.cp-flow-demo{gap:24px;width:100%;display:grid}.cp-flow-row{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:center;gap:clamp(22px,4vw,40px);width:100%;display:grid}.cp-flow-side{align-content:center;justify-items:start;gap:20px;min-width:0;display:grid}.cp-flow-state{gap:8px;display:grid}.cp-flow-state p{color:var(--cp-ink-2);font-size:15px;line-height:1.55}.cp-flow-conditions{gap:13px;display:grid}.cp-flow-explore{width:100%;color:var(--cp-muted);font-size:12px;line-height:1.5}.cp-flow-explore summary{cursor:pointer;min-height:28px}.cp-flow-explore label{gap:7px;margin-top:12px;display:grid}.cp-flow-explore select{border:1px solid var(--cp-rule);background:var(--cp-sheet);width:100%;min-height:38px;color:var(--cp-ink);font:inherit;border-radius:8px;padding:8px}.cp-flow-explore a{color:var(--cp-ink-2);margin-top:12px;display:block}.cp-flow-demo .cp-seg{border-radius:18px;flex-wrap:wrap;overflow:visible}@media (max-width:720px){.cp-flow-row{grid-template-columns:minmax(0,1fr);justify-items:center}.cp-flow-side{width:100%;max-width:340px}.cp-flow-demo .cp-seg button{padding-inline:11px}}@media (pointer:coarse){.cp-flow-demo :is(.cp-btn,.cp-replay,.cp-seg button){min-height:44px}.cp-flow-explore select{font-size:16px}}.cp-flow-explore>p{margin-top:12px}.cp-flow-explore .cp-flow-conditions{margin-top:16px}.cp-chat-identity{color:var(--cp-muted);font-size:14px;line-height:1.5}
.cp-brieftest{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(16px,3vw,28px);display:grid}.cp-brieftest-brief{background:var(--cp-sheet);box-shadow:inset 0 0 0 1px var(--cp-rule);border-radius:16px;gap:10px;padding:18px;display:grid}.cp-brieftest-desc{font:500 16px/1.45 var(--cp-display);color:var(--cp-ink);letter-spacing:-.01em}.cp-rules{gap:6px;padding:0;list-style:none;display:grid}.cp-rules button{background:var(--cp-tint);width:100%;min-height:40px;color:var(--cp-ink-2);font:500 13.5px/1.3 var(--font-sans), sans-serif;text-align:left;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;transition:background .2s,color .2s,box-shadow .2s;display:flex}.cp-rules button[aria-checked=true]{background:var(--cp-host-soft);color:var(--cp-ink);box-shadow:inset 0 0 0 1px #4b2fd640}.cp-rules button:focus-visible{outline:2px solid var(--cp-ink);outline-offset:2px}.cp-rule-box{background:var(--cp-sheet);width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--cp-rule);color:#fff;border-radius:5px;flex:none;place-items:center;transition:background .2s,box-shadow .2s;display:grid}.cp-rules button[aria-checked=true] .cp-rule-box{background:var(--cp-host);box-shadow:none}.cp-rule-box svg{width:13px;height:13px}.cp-brieftest-board{gap:14px;display:grid}.cp-brieftest-tally{border-block:2px solid var(--cp-ink);grid-template-columns:repeat(3,1fr);display:grid}.cp-brieftest-tally>div{color:var(--cp-muted);gap:4px;padding:10px 0 10px 12px;font-size:12px;display:grid}.cp-brieftest-tally>div:first-child{padding-left:0}.cp-brieftest-tally b{font:650 30px/1 var(--cp-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--cp-ink)}.cp-brieftest-tally [data-v=unclear] b{color:#b07800}.cp-brieftest-tally [data-v=out] b{color:var(--cp-red)}.cp-brieftest-tally [data-v=counts] b{color:var(--cp-green)}.cp-entries-grid{grid-template-columns:1fr 1fr;gap:6px;padding:0;list-style:none;display:grid}.cp-entries-grid li{background:var(--cp-sheet);box-shadow:inset 0 0 0 1px var(--cp-rule-2);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:9px 10px;transition:background .3s,box-shadow .3s;display:grid;position:relative}.cp-entries-grid li b{font-size:12.5px;font-weight:600;display:block}.cp-entries-grid li small{color:var(--cp-muted);font-size:11.5px;line-height:1.35;display:block}.cp-entries-grid li em{background:var(--cp-red-soft);color:var(--cp-red);font-style:normal;font:500 10px/1.2 var(--font-sans), sans-serif;border-radius:4px;grid-column:2;justify-self:start;padding:3px 6px}.cp-v{width:20px;height:20px;font:700 11px/1 var(--font-sans), sans-serif;border-radius:50%;place-items:center;transition:background .3s,color .3s;display:grid}.cp-entries-grid li[data-v=counts] .cp-v{background:var(--cp-green-soft);color:var(--cp-green)}.cp-entries-grid li[data-v=out]{background:snow}.cp-entries-grid li[data-v=out] .cp-v{background:var(--cp-red-soft);color:var(--cp-red)}.cp-entries-grid li[data-v=unclear]{background:#fffaf0;box-shadow:inset 0 0 0 1px #f0a21a59}.cp-entries-grid li[data-v=unclear] .cp-v{background:var(--cp-gold);color:#4a2a00}.cp-brieftest-board .cp-note{text-align:left}.cp-phone-slot{position:relative}.cp-mobile-only{display:none}.cp-avatar{font-family:var(--font-sans), sans-serif;color:var(--cp-ink);border-radius:50%;flex:none;place-items:center;font-weight:650;display:inline-grid;box-shadow:0 0 0 2px #fff}.cp-avatar[data-side=host]{box-shadow:0 0 0 2px #fff, 0 0 0 3.5px var(--cp-host)}.cp-avatar[data-side=guest]{box-shadow:0 0 0 2px #fff, 0 0 0 3.5px var(--cp-guest)}.cp-cast-chip{background:var(--cp-sheet);box-shadow:inset 0 0 0 1px var(--cp-rule);letter-spacing:0;text-transform:none;border-radius:999px;align-items:center;gap:7px;margin-left:4px;padding:3px 10px 3px 3px;display:inline-flex}.cp-cast-chip b{font:600 12.5px/1 var(--font-sans), sans-serif;color:var(--cp-ink)}.cp-cast-chip small{font:500 10.5px/1 var(--font-sans), sans-serif;color:var(--cp-muted)}.cp-board{background:var(--cp-tint);box-shadow:inset 0 0 0 1px var(--cp-rule-2);border-radius:20px;gap:22px;padding:24px clamp(14px,3vw,28px) 28px;display:grid;position:relative}.cp-board-cast{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cp-board-person{align-items:center;gap:12px;display:flex}.cp-board-person b{font:650 17px/1.2 var(--cp-display);display:block}.cp-board-person small{color:var(--cp-muted);font-size:13px;line-height:1.45;display:block}.cp-board-strip{position:relative}.cp-board-thread{width:100%;height:40px;margin-top:-20px;position:absolute;top:50%;left:0;right:0;overflow:visible}.cp-board-thread path{fill:none;stroke:var(--ink-pen,#e0442b);stroke-width:2px;stroke-dasharray:6 7;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.6}.cp-board-strip ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:0;list-style:none;display:grid;position:relative}.cp-frame{width:100%;box-shadow:0 0 0 1px var(--cp-rule-2), 0 12px 22px -16px #1f0f6e73;color:var(--cp-ink);text-align:left;cursor:pointer;transition:transform .2s var(--cp-ease), box-shadow .2s;background:#fff;border:0;border-radius:6px;justify-items:start;gap:10px;padding:10px 10px 12px;display:grid}.cp-frame:hover{box-shadow:0 0 0 1px var(--cp-rule), 0 18px 28px -16px #1f0f6e80;transform:translateY(-3px)rotate(0)}.cp-frame:focus-visible{outline:2px solid var(--cp-ink);outline-offset:3px}.cp-frame-num{font:500 10px/1 var(--font-sans), sans-serif;color:var(--cp-muted);font-variant-numeric:tabular-nums}.cp-frame-art{aspect-ratio:4/3;background:radial-gradient(90% 70% at 50% 110%,#c8257d66,#0000 70%),linear-gradient(170deg,#2a1595,#13065a);border-radius:4px;place-items:center;width:100%;font-size:clamp(26px,3.4vw,36px);display:grid;position:relative}.cp-frame[data-side=guest] .cp-frame-art{background:radial-gradient(90% 70% at 50% 110%,#ffbf4d59,#0000 70%),linear-gradient(170deg,#4a1867,#1f0f6e)}.cp-frame-art .cp-avatar{position:absolute;bottom:6px;right:6px}.cp-frame-beat{font:700 18px/1.05 var(--cp-pen), cursive;color:var(--cp-ink-2)}.cp-pinboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid;margin-top:18px!important}@media (max-width:720px){.cp-mobile-only{display:block}.cp-board-cast{grid-template-columns:1fr}.cp-board-strip ol{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-board-thread{display:none}.cp-pinboard{grid-template-columns:1fr}.cp-leg-label .cp-cast-chip{margin-left:0}}.cp-brieftest-brief,.cp-brieftest-board{position:relative}@media (max-width:720px){.cp-brieftest,.cp-entries-grid{grid-template-columns:1fr}}
@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/da4b870ab52b3094-s.2uxt0u9yugpfw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.2zeei6axiu3qn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27211fhlic14m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a85fe84266768609-s.p.00hx3ibfyf9qx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/da4b870ab52b3094-s.2uxt0u9yugpfw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.2zeei6axiu3qn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27211fhlic14m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a85fe84266768609-s.p.00hx3ibfyf9qx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_c4379d52-module__p_nX-a__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_c4379d52-module__p_nX-a__variable{--lb-pen:"Caveat", "Caveat Fallback"}
.lb{--pr-c:#00a3e0;--pr-m:#e6007e;--pr-y:#ffd400;--pr-k:#111311;--pr-paper:#fbfaf7;--pr-line:#11131124}.pr-small{font:600 11px/1.3 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--lb-muted)}.pr-folio{border-top:1px solid var(--pr-line);grid-template-columns:auto minmax(0,1fr);align-items:end;gap:clamp(14px,3vw,28px);padding-top:22px;display:grid}.pr-folio-num{align-items:baseline;gap:6px;line-height:.8;display:flex}.pr-folio-digits{font:600 clamp(72px, 11vw, 132px)/.8 var(--font-display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px var(--pr-k);transition:color .9s var(--lb-ease) .25s}.pr-folio[data-on] .pr-folio-digits{color:var(--pr-paper);-webkit-text-stroke-color:var(--pr-k);text-shadow:3px 3px 0 var(--pr-c), -3px 2px 0 var(--pr-m);animation:pr-settle .9s var(--lb-ease) .25s forwards}@keyframes pr-settle{to{text-shadow:0 0 0 var(--pr-c), 0 0 0 var(--pr-m)}}.pr-folio-of{font:500 13px/1 var(--lb-body), sans-serif;color:var(--lb-muted)}.pr-folio-text{gap:10px;padding-bottom:4px;display:grid}.pr-folio-label{font:600 11px/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--lb-muted);align-items:center;gap:10px;display:flex}.pr-plates{gap:2px;display:inline-flex}.pr-plates i{border-radius:50%;width:7px;height:7px}.pr-plates i:first-child{background:var(--pr-c)}.pr-plates i:nth-child(2){background:var(--pr-m)}.pr-plates i:nth-child(3){background:var(--pr-y)}.pr-plates i:nth-child(4){background:var(--pr-k)}.lb .pr-folio-title{font:600 clamp(28px, 3.6vw, 42px)/1.08 var(--font-display);letter-spacing:-.03em;text-wrap:balance;max-width:22ch;color:var(--pr-k);margin:0;position:relative}.pr-ink{clip-path:inset(0 100% 0 0);transition:clip-path .9s var(--lb-ease) .15s;display:block}.pr-folio[data-on] .pr-ink{clip-path:inset(0)}.pr-roller{opacity:0;pointer-events:none;gap:1px;width:6px;display:flex;position:absolute;top:-4px;bottom:-4px;left:0}.pr-roller i{flex:1}.pr-roller i:first-child{background:var(--pr-c)}.pr-roller i:nth-child(2){background:var(--pr-m)}.pr-roller i:nth-child(3){background:var(--pr-y)}.pr-folio[data-on] .pr-roller{animation:pr-roll .9s var(--lb-ease) .15s forwards}@keyframes pr-roll{0%{opacity:1;left:0}85%{opacity:1}to{opacity:0;left:100%}}.pr-register{color:var(--lb-ink);text-shadow:-3px 0 #00a3e08c,3px 0 #e6007e80;transition:text-shadow .8s var(--lb-ease) .12s, background-size .7s var(--lb-ease) .5s;background:linear-gradient(var(--pr-reg-line), var(--pr-reg-line)) no-repeat 0 100% / 0% 2px;padding-bottom:1px;font-style:normal}.pr-register[data-tone=magenta]{--pr-reg-line:var(--pr-m)}.pr-register[data-tone=green]{--pr-reg-line:#1f7a4d}.pr-register[data-tone=red]{--pr-reg-line:#e0442b}.pr-register[data-on]{text-shadow:0 0 #00a3e000,0 0 #e6007e00;background-size:100% 2px}.pr-spec{border:1px solid var(--pr-k);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;margin-top:8px!important}.pr-spec-cell{padding:16px 18px 18px;position:relative;overflow:hidden}.pr-spec-cell:nth-child(odd){border-right:1px solid var(--pr-k)}.pr-spec-cell:nth-child(-n+2){border-bottom:1px solid var(--pr-k)}.pr-spec dt{font:600 10.5px/1 var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--lb-muted)}.pr-spec dd{font:500 16px/1.45 var(--lb-body), sans-serif;color:var(--lb-ink);margin-top:10px}.pr-spec-plate{z-index:2;transform-origin:100%;background:var(--pr-plate);position:absolute;inset:0}.pr-spec-cell:first-child{--pr-plate:var(--pr-c)}.pr-spec-cell:nth-child(2){--pr-plate:var(--pr-m)}.pr-spec-cell:nth-child(3){--pr-plate:var(--pr-y)}.pr-spec-cell:nth-child(4){--pr-plate:var(--pr-k)}.pr-cards{gap:14px;display:grid}.pr-cards ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;display:grid}.pr-cards li{perspective:900px}.pr-card{cursor:pointer;width:100%;height:150px;transform-style:preserve-3d;transform:rotate(var(--tilt));transition:transform .56s var(--lb-ease);text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:block;position:relative}.pr-card[aria-pressed=true]{transform:rotate(0)rotateY(180deg)}@media (hover:hover) and (pointer:fine){.pr-cards li:hover .pr-card:not([aria-pressed=true]){transform:rotate(0)}}.pr-card-face{backface-visibility:hidden;box-shadow:0 0 0 1px var(--pr-line), 0 14px 26px -20px #00000073;background:#fff repeating-linear-gradient(#0000 0 23px,#00a3e01f 23px 24px) 0 34px;border-radius:4px;flex-direction:column;justify-content:space-between;padding:14px 16px;display:flex;position:absolute;inset:0}.pr-card-front small{font:500 11px/1 var(--lb-body), sans-serif;color:var(--pr-m)}.pr-card-front b{font:600 26px/1 var(--font-display);letter-spacing:-.03em;color:var(--pr-k)}.pr-card-back{font:500 14.5px/1.5 var(--lb-body), sans-serif;color:var(--lb-ink-2);background-color:#fffceb;justify-content:center;transform:rotateY(180deg)}.pr-card:focus-visible{outline:2px solid var(--pr-k);outline-offset:3px;border-radius:4px}.pr-scrub{font-family:var(--lb-body), sans-serif;gap:14px;display:grid}.pr-scrub-head{color:var(--lb-muted);flex-wrap:wrap;gap:6px 20px;font-size:13px;display:flex}.pr-scrub-head b{font:600 22px/1 var(--font-display);color:var(--pr-k);font-variant-numeric:tabular-nums;margin-right:4px}.pr-scrub-head span:last-child b{color:#e0442b}.pr-lanes{border:1px solid var(--pr-line);background:#fff;border-radius:6px;grid-template-rows:repeat(4,44px);grid-template-columns:110px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.pr-lane{border-bottom:1px dashed var(--pr-line);font:600 12px/1 var(--font-display);letter-spacing:.04em;color:var(--lb-muted);grid-column:1/-1;align-items:center;padding-left:12px;transition:background .2s,color .2s;display:flex}.pr-lane:last-of-type{border-bottom:0}.pr-lane[data-active]{color:var(--pr-k);background:#ffd40029}.pr-lane-track{position:absolute;inset:0 74px 0 120px}.pr-beat{background:var(--pr-line);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;transition:background .2s;position:absolute}.pr-beat[data-on]{background:var(--pr-m)}.pr-packet{z-index:2;background:var(--pr-k);color:#fff;height:26px;font:500 11px/1 var(--lb-body), sans-serif;white-space:nowrap;border-radius:4px;align-items:center;padding:0 8px;display:flex;position:absolute;translate:-10px -50%;box-shadow:0 8px 18px -10px #0009}.pr-scrub-note{min-height:1.5em;font:600 16px/1.4 var(--font-display);color:var(--pr-k)}.pr-scrub-range{width:100%;accent-color:var(--pr-m)}.pr-revs{justify-items:center;gap:14px;display:grid}.pr-revs-stack{width:min(100%,460px);height:220px;position:relative}.pr-rev{min-height:190px;box-shadow:0 0 0 1px var(--pr-line), 0 18px 34px -24px #00000073;cursor:pointer;transform-origin:50% 100%;background:#fff;border-radius:4px;align-content:start;gap:12px;padding:18px 20px;display:grid;position:absolute;inset:0 0 auto}.pr-rev header{font:600 11px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--lb-muted);justify-content:space-between;align-items:center;gap:10px;display:flex}.pr-rev-tag{background:var(--pr-k);color:#fff;letter-spacing:.04em;border-radius:3px;place-items:center;min-width:30px;height:22px;padding:0 6px;display:inline-grid}.pr-rev p{font:500 17px/1.5 var(--lb-body), sans-serif;color:var(--lb-ink)}.pr-rev-verdict{font:700 11px/1 var(--lb-body), sans-serif;letter-spacing:.1em;text-transform:uppercase;border:2px solid;border-radius:4px;justify-self:start;padding:5px 10px;rotate:-3deg}.pr-rev-verdict[data-tone=red]{color:#e0442b}.pr-rev-verdict[data-tone=green]{color:#1f7a4d}.pr-rev-verdict[data-tone=ink]{color:var(--pr-k)}.pr-revs-nav{font:500 12px/1 var(--lb-body), sans-serif;font-variant-numeric:tabular-nums;color:var(--lb-muted);align-items:center;gap:14px;display:flex}.pr-revs-nav button{border:1px solid var(--pr-line);cursor:pointer;width:36px;height:36px;transition:border-color .15s, transform .12s var(--lb-ease);background:#fff;border-radius:50%;font-size:15px}.pr-revs-nav button:hover{border-color:var(--pr-k)}.pr-revs-nav button:active{transform:scale(.94)}.pr-split{gap:14px;display:grid}.pr-split-stage{cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;height:clamp(230px,34vw,300px);position:relative}.pr-split-side{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(10px,3vw,24px);padding:18px clamp(12px,4vw,34px);display:grid;position:absolute;inset:0}.pr-split-loose{background:repeating-linear-gradient(-45deg,#f3f1ec 0 10px,#f7f6f2 10px 20px)}.pr-split-tidy{clip-path:inset(0 0 0 var(--split));background:#fff}.pr-split-page{justify-self:center;width:100%;max-width:150px}.pr-split-handle{top:0;bottom:0;left:var(--split);background:var(--pr-k);pointer-events:none;width:2px;position:absolute;translate:-1px}.pr-split-handle span{background:var(--pr-k);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.pr-split-tag{font:600 10.5px/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;box-shadow:0 0 0 1px var(--pr-line);background:#fff;border-radius:3px;padding:4px 8px;position:absolute;top:10px}.pr-split-tag-l{color:#e0442b;left:10px}.pr-split-tag-r{color:#1f7a4d;right:10px}.pr-split-range{width:100%;accent-color:var(--pr-k)}.pr-counter{border:1px solid var(--pr-k);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pr-counter-cell{gap:12px;padding:18px 18px 20px;display:grid}.pr-counter-cell+.pr-counter-cell{border-left:1px solid var(--pr-k)}.pr-counter-value{font:600 clamp(46px, 6.5vw, 72px)/1 var(--font-display);letter-spacing:-.04em;color:var(--pr-k);display:flex}.pr-digit{height:1em;display:inline-block;overflow:hidden}.pr-digit-reel{flex-direction:column;display:flex}.pr-digit-reel span{font-variant-numeric:tabular-nums;height:1em;line-height:1}.pr-digit-static{display:inline-block}.pr-counter-label{color:var(--lb-ink-2);font-size:13.5px;line-height:1.45}.pr-correction{border-top:1px solid var(--pr-line);gap:14px;padding:22px 0 4px;display:grid}.pr-correction-line{font:600 clamp(26px, 3.4vw, 38px)/1.25 var(--font-display);letter-spacing:-.03em;color:var(--pr-k);padding-top:18px}.pr-wrong{white-space:nowrap;display:inline-block;position:relative}.pr-wrong svg{width:108%;height:50%;position:absolute;top:30%;left:-4%;overflow:visible}.pr-wrong path{fill:none;stroke:#e0442b;stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:120;stroke-dashoffset:120px;transition:stroke-dashoffset .5s var(--lb-ease) .3s}.pr-right{font:700 clamp(22px, 2.8vw, 30px)/1 var(--lb-pen), cursive;color:#e0442b;white-space:nowrap;opacity:0;transition:opacity .4s var(--lb-ease) .8s, translate .4s var(--lb-ease) .8s;position:absolute;bottom:78%;left:0;translate:0 6px}.pr-correction[data-on] .pr-wrong path{stroke-dashoffset:0}.pr-correction[data-on] .pr-right{opacity:1;translate:0}.pr-correction-body{max-width:62ch;color:var(--lb-ink-2);font-size:17px;line-height:1.65}.lb .lb-slate{padding-top:0}.lb .lb-slate-clap,.lb .lb-slate-bar{display:none}.lb .lb-slate-body{color:var(--lb-ink);background:#fff;border:1px dashed #1113114d;border-radius:6px;padding:22px clamp(18px,4vw,30px) 24px 46px;position:relative}.lb .lb-slate-body:before{content:"";background:repeating-linear-gradient(var(--pr-k) 0 8px, transparent 8px 16px);opacity:.12;border-radius:2px;width:14px;position:absolute;top:12px;bottom:12px;left:12px}.lb .lb-slate-meta{border-color:var(--pr-line)}.lb .lb-slate-meta>div{border-color:var(--pr-line)!important}.lb .lb-slate-meta dt{color:var(--lb-muted)}.lb .lb-slate-meta>div:last-child dd{color:var(--pr-m)}.lb .lb-slate ol{color:var(--lb-ink-2)}.lb .lb-slate ol li::marker{color:var(--lb-muted)}@media (max-width:720px){.pr-folio{grid-template-columns:1fr;gap:6px}.pr-spec,.pr-counter{grid-template-columns:1fr}.pr-spec-cell:nth-child(odd){border-right:0}.pr-spec-cell:not(:last-child){border-bottom:1px solid var(--pr-k)}.pr-counter-cell+.pr-counter-cell{border-left:0;border-top:1px solid var(--pr-k)}.pr-cards ul{grid-template-columns:1fr}.pr-card{height:120px}.pr-lanes{grid-template-columns:82px minmax(0,1fr)}.pr-lane-track{left:88px;right:70px}.pr-split-side{gap:8px;padding:14px 10px}}@media (prefers-reduced-motion:reduce){.pr-ink{clip-path:none;transition:none}.pr-roller{display:none}.pr-register{text-shadow:none;background-size:100% 2px;transition:none}.pr-card,.pr-wrong path,.pr-right{transition:none}}.pr-replay{border:1px solid var(--pr-line);font:500 12.5px/1 var(--lb-body), sans-serif;color:var(--pr-k);cursor:pointer;transition:border-color .15s, transform .12s var(--lb-ease);background:#fff;border-radius:999px;justify-self:start;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.pr-replay:hover{border-color:var(--pr-k)}.pr-replay:active{transform:scale(.96)}.pr-replay:focus-visible{outline:2px solid var(--pr-k);outline-offset:2px}.cap{justify-items:center;gap:16px;display:grid}.cap-steps{box-shadow:0 0 0 1px var(--pr-line);background:#fff;border-radius:999px;gap:4px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.cap-steps button{font:500 12.5px/1 var(--lb-body), sans-serif;color:var(--lb-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;transition:background .16s,color .16s;display:inline-flex}.cap-steps button span{background:var(--pr-line);width:18px;height:18px;font:600 10px/1 var(--lb-body), sans-serif;color:var(--pr-k);border-radius:50%;place-items:center;display:grid}.cap-steps button[aria-selected=true]{background:var(--pr-k);color:#fff}.cap-steps button[aria-selected=true] span{background:#fff}.cap-stage{justify-items:center;width:100%;display:grid}.cap-stage-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(12px,3vw,24px)}.cap-tile{justify-self:center;gap:10px;width:min(100%,420px);margin:0;display:grid}.cap-photo{--color-caption-background:#2b0505;--color-caption-text:#fda4af;--color-caption-border:#ffe4e633;aspect-ratio:4/3;background:#ddd;border-radius:3px;position:relative;overflow:hidden}.cap-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cap-black{background:#000}.cap-file{font:500 10px/1 var(--lb-body), sans-serif;color:#ffffff59;position:absolute;top:10px;left:12px}.cap-ai{font:600 10px/1 var(--lb-body), sans-serif;color:#000;background:#c9b8ff;border-radius:999px;padding:4px 7px;position:absolute;top:10px;right:10px}.cap-ai-ok{color:var(--pr-k);background:#fff}.cap-photo .kx-caption-tag{z-index:1;align-items:center;display:inline-flex}.cap-tile figcaption{color:var(--lb-ink-2);font-size:13px;line-height:1.45}.cap-ok{color:#1f7a4d;background:#e2f2e7;border-radius:50%;place-items:center;width:16px;height:16px;margin-right:4px;font-size:10px;display:inline-grid}.cap-error{box-shadow:inset 0 0 0 2px #d92d20}.cap-error:after{content:"";background:repeating-linear-gradient(-45deg,#d92d201f 0 8px,#0000 8px 16px);position:absolute;inset:0}.cap-error-chip{z-index:1;color:#b42318;font:600 12.5px/1 var(--lb-body), sans-serif;white-space:nowrap;background:#fef3f2;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;display:inline-flex;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 8px 20px -10px #0009}.cap-field{box-shadow:0 0 0 1px var(--pr-line);font-family:var(--lb-body), sans-serif;background:#fff;border-radius:8px;gap:6px;padding:12px;display:grid}.cap-field-label{color:var(--lb-ink);font-size:12px;font-weight:600}.cap-input{color:#98a2b3;border:1px solid #fda29b;border-radius:6px;align-items:center;height:36px;padding:0 10px;font-size:13.5px;font-style:italic;display:flex;box-shadow:0 0 0 3px #d92d201a}.cap-help{color:#b42318;font-size:12px;line-height:1.4}.cap-replay{justify-self:center}@media (max-width:720px){.cap-stage-two{grid-template-columns:1fr}}
.lbs .brochure-print-root{--page-w:210mm;--page-h:297mm;--bleed:3mm}.lbs .deck{flex-direction:column;align-items:center;gap:14mm;padding:14mm 0 30mm;display:flex}.lbs .page{width:var(--page-w);height:var(--page-h);background:var(--color-page);break-after:page;position:relative;overflow:hidden;box-shadow:0 2mm 10mm #0000001f,0 0 0 1px #0000000a}.lbs .photo{background:repeating-linear-gradient(135deg, var(--color-border) 0 2px, transparent 2px 14px), var(--color-placeholder);position:relative;overflow:hidden}.lbs .photo .tag,.lbs .cover-hero-grid .tag{font-family:var(--lbs-chivo), sans-serif;letter-spacing:.12em;text-transform:uppercase;background:var(--color-caption-background);color:var(--color-caption-text);border:1px solid var(--color-caption-border);padding:2mm 3mm;font-size:8pt;position:absolute;bottom:1.5mm;left:1.5mm}.lbs .brochure-print-root:not([data-pagemode=single]) .page{--leading-body:1.55;--page-top-inset:calc(14mm - 16px);--cover-page-top-inset:calc(14mm - 32px);--compact-page-top-inset:calc(12mm - 16px);--gallery-page-top-inset:calc(8mm - 16px);padding:var(--page-top-inset) 14mm 14mm}.lbs .page p,.lbs .page li,.lbs .page .k,.lbs .page .v,.lbs .page .name{line-height:var(--leading-body)}.lbs .brochure-print-root .page{--bg:var(--color-page);--bg-soft:var(--color-surface);--soft:var(--color-surface);--text:var(--color-heading);--text-dim:var(--color-body);--dim:var(--color-body);--accent:var(--color-accent);--accent-deep:var(--color-accent-strong);--accent-soft:var(--color-accent-strong);--border:var(--color-border)}.lbs .cover-hero-grid{grid-template-rows:auto auto;gap:2mm;min-height:0;display:grid;overflow:hidden}.lbs .cover-hero-grid .chg-top,.lbs .cover-hero-grid .chg-cell{aspect-ratio:5/3;border:1px solid var(--border);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.lbs .cover-hero-grid .chg-top.has-image,.lbs .cover-hero-grid .chg-cell.has-image{border-color:#0000}.lbs .cover-hero-grid .chg-bottom{grid-template-columns:1fr 1fr;gap:2mm;min-height:0;display:grid}.lbs .a-cover .cover-hero-grid{flex-shrink:0;grid-template-rows:minmax(0,2fr) minmax(0,1fr);height:168mm}.lbs .a-cover .cover-hero-grid .chg-top,.lbs .a-cover .cover-hero-grid .chg-cell{aspect-ratio:auto;min-height:0}.lbs .cover-img-picker{z-index:50;opacity:.5;transform:scale(var(--brochure-picker-inverse-scale,1));transform-origin:0 0;transition:opacity .16s;position:absolute;top:4px;left:4px}.lbs .cover-img-picker__trigger{color:#344054;width:104px;height:20px;min-height:20px;font-family:var(--lbs-inter), sans-serif;letter-spacing:0;text-align:left;cursor:pointer;background:#fffffff5;border:.5px solid #e4e7ec;border-radius:6px;justify-content:space-between;align-items:center;gap:5px;padding:0 6px 0 7px;font-size:11px;font-weight:500;line-height:14px;display:flex;box-shadow:0 1px 2px #10182814}.lbs .cover-img-picker__trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lbs .cover-img-picker__chevron{color:#667085;flex:none;width:11px;height:11px;transition:transform .16s}.lbs .brochure-print-root .photo .tag,.lbs .brochure-print-root .cover-hero-grid .tag,.lbs .brochure-print-root .full-gallery-grid .tag{opacity:1}@keyframes image-caption-loading{to{background-position:-200% 0}}.lbs .layout-a{background:var(--bg);color:var(--text);font-family:var(--lbs-inter), sans-serif}.lbs .brochure-header-brand{min-height:64px;font-family:var(--lbs-chivo), sans-serif;letter-spacing:.28em;text-transform:uppercase;color:var(--accent);white-space:nowrap;align-items:center;gap:8px;font-size:8pt;font-weight:600;display:flex}.lbs .brochure-header-brand.has-logo{width:48mm}.lbs .brochure-header-brand .logo{object-fit:contain;object-position:left center;width:48mm;height:48px;max-height:48px;display:block}.lbs .a-cover{height:var(--page-h);padding:var(--cover-page-top-inset) 14mm 14mm;box-sizing:border-box;flex-direction:column;display:flex}.lbs .a-cover .top{box-sizing:border-box;border-bottom:1px solid var(--border);flex:0 0 77px;justify-content:space-between;align-items:center;height:77px;max-height:77px;padding:0 0 12px;display:flex}.lbs .a-cover .ref{font-family:var(--lbs-chivo), sans-serif;letter-spacing:.14em;color:var(--accent);text-align:right;font-size:8pt;line-height:1.6}.lbs .a-cover .cover-hero-grid{margin:3mm 0}.lbs .a-cover .bottom{flex-direction:column;flex:1;gap:4mm;min-height:68mm;display:flex}.lbs .a-cover .bottom-meta{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10mm;margin-top:auto;padding-top:3mm;padding-bottom:0;display:grid}.lbs .a-cover h1{font-family:var(--lbs-fraunces), serif;letter-spacing:-.02em;margin:0;font-size:38pt;font-weight:300;line-height:1.5}.lbs .a-cover .price-cap{text-align:right;border-left:1px solid var(--border);flex-direction:column;flex-shrink:0;justify-content:center;padding-left:10mm;display:flex}.lbs .a-cover .price-cap .lbl{font-family:var(--lbs-chivo), sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);margin-bottom:2mm;font-size:7.5pt}.lbs .a-cover .price-cap .val{font-family:var(--lbs-fraunces), serif;color:var(--accent);margin:0 0 4mm;font-size:20pt;font-weight:400;line-height:1}.lbs .a-cover h1.is-medium{font-size:40pt}.lbs .a-cover .cover-subtext{font-family:var(--lbs-chivo), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);flex-direction:column;justify-content:center;min-width:0;font-size:8pt;display:flex}.lbs .a-cover>.brochure-footer{flex-shrink:0;margin-top:auto}.lbs .a-overview{--overview-facts-height:30mm;--overview-price-height:24mm;--overview-fact-sheet-height:54mm;grid-template-rows:77px auto minmax(0, 1fr) 0 var(--overview-fact-sheet-height) auto;padding:var(--page-top-inset) 14mm 14mm;gap:6mm;display:grid}.lbs .a-runner{box-sizing:border-box;height:77px;max-height:77px;font-family:var(--lbs-chivo), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--border);flex:0 0 77px;justify-content:space-between;align-items:center;padding:0 0 12px;font-size:8pt;display:flex}.lbs .a-overview .lede{font-family:var(--lbs-fraunces), serif;letter-spacing:-.01em;max-width:165mm;margin-bottom:8px;font-size:28pt;font-weight:300;line-height:1.1}.lbs .a-overview .overview-flow h3{font-family:var(--lbs-chivo), sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0 0 4mm;font-size:8pt;font-weight:500}.lbs .a-overview .brochure-description{color:var(--text-dim);margin:0;font-size:14px;line-height:1.6}.lbs .a-overview .brochure-description+.brochure-description{margin-top:4mm}.lbs .a-overview .highlights-list{gap:2.4mm;margin:0;padding:0;list-style:none;display:grid}.lbs .a-overview .highlights-list li{color:var(--text-dim);margin:0;padding-left:3.5mm;font-size:14px;line-height:1.6;position:relative}.lbs .a-overview .facts{background:var(--bg-soft);border:1px solid var(--border);height:var(--overview-facts-height);grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.05fr) minmax(0,1.35fr);align-items:stretch;display:grid}.lbs .a-overview .fact{border-right:1px solid var(--border)}.lbs .a-overview .fact:last-child{border-right:none}.lbs .a-overview .fact .k{font-family:var(--lbs-chivo), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:6.8pt}.lbs .a-overview .fact .fact-main{font-family:var(--lbs-fraunces), serif;color:var(--text);font-variant-numeric:tabular-nums;font-size:17pt;font-weight:300}.lbs .a-overview .fact .fact-unit{color:var(--text);letter-spacing:.04em;text-transform:lowercase;font-size:8pt}.lbs .overview-flow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12mm;min-width:0;min-height:0;display:grid;overflow:hidden}.lbs .overview-flow-column{min-width:0;min-height:0;overflow:hidden}.lbs .overview-flow .highlights-block{margin-top:8mm}.lbs .overview-flow[data-highlights-break=column] .highlights-block{margin-top:0}.lbs .overview-flow .highlights-list{gap:2.4mm;margin:0;padding:0;list-style:none;display:grid}.lbs .overview-flow .highlights-list li:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:.65em;left:0}.lbs .a-amenities{min-height:297mm;padding:var(--page-top-inset) 14mm 14mm;flex-direction:column;gap:3mm;display:flex}.lbs .a-amenities .amenities-headline{font-family:var(--lbs-fraunces), serif;letter-spacing:-.01em;color:var(--text);max-width:165mm;margin:16px 0;font-size:28pt;font-weight:300;line-height:1.1}.lbs .a-amenities .amenities-copy{height:67.2mm;min-height:67.2mm;color:var(--text-dim);flex-shrink:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12mm;font-size:14px;line-height:1.6;display:grid;overflow:hidden}.lbs .a-amenities .amenities-copy p{-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word;word-break:normal;min-width:0;margin:0}@keyframes brochure-copy-loading{to{background-position:-200% 0}}.lbs .a-amenities .amenities-grid{grid-template-columns:repeat(var(--amenity-columns,5), minmax(0, 1fr));flex:1;grid-auto-rows:auto;align-content:end;gap:3mm;margin-top:auto;display:grid}.lbs .a-amenities .amenity-cell{aspect-ratio:1;border:1px solid var(--color-border);background:var(--color-surface);text-align:center;border-radius:2mm;flex-direction:column;justify-content:center;align-items:center;gap:2mm;width:auto;min-width:0;padding:3mm;display:flex}.lbs .amenities-grid--6{gap:2mm}.lbs .amenities-grid--6 .amenity-cell{gap:1mm;padding:2mm}.lbs .amenities-grid--6 .brochure-amenity-icon{width:40px;height:40px}.lbs .amenities-grid--6 .brochure-amenity-badge{width:22px;height:22px}.lbs .a-amenities .amenity-cell span{color:var(--accent);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:7.5pt;line-height:1.25;display:-webkit-box;overflow:hidden}.lbs .amenity-icon-wrap{justify-content:center;align-items:center;display:flex;position:relative}.lbs .amenity-icon-composite{justify-content:center;align-items:center;display:inline-flex;position:relative}.lbs .amenity-private-badge{transform-origin:100% 0;line-height:0;position:absolute;top:-4px;right:-4px;transform:scale(.55)}.lbs .amenity-maids-room .amenity-maid-badge{line-height:0;position:absolute;top:50%;right:-2mm;transform:translateY(-50%)}.lbs .brochure-amenity-icon{width:64px;height:64px;color:var(--accent);flex-shrink:0}.lbs .brochure-amenity-badge{width:32px;height:32px;color:var(--accent);flex-shrink:0}.lbs .listing-permit-section{flex-direction:column;gap:6mm;min-width:0;display:flex}.lbs .permit-info{align-items:flex-start;gap:14mm;min-width:0;margin:0;display:flex}.lbs .permit-qr{flex-direction:column;flex:none;align-items:flex-start;gap:3mm;display:flex}.lbs .permit-heading{font-family:var(--lbs-chivo), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);white-space:nowrap;font-size:7.5pt;font-weight:500;line-height:1.3}.lbs .permit-number{flex-direction:column;justify-content:center;gap:3mm;min-width:0;padding-top:0;display:flex}.lbs .permit-number .lbl{font-family:var(--lbs-chivo), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:7.5pt;font-weight:500}.lbs .permit-number .val{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:10pt;line-height:1.4}.lbs .qr-code{aspect-ratio:1;object-fit:contain;border:1px solid var(--border);background:#fff;width:28mm;max-width:100%;height:auto;margin:0;padding:2mm}.lbs .a-close{padding:var(--page-top-inset) 14mm 14mm;grid-template-rows:77px 1fr auto;gap:8mm;display:grid}.lbs .a-close .body{min-width:0;display:block}.lbs .a-close .contact-col{flex-direction:column;align-content:start;gap:8mm;min-width:0;height:100%;display:flex}.lbs .a-close .agent-section+.brokerage-block{border-top:1px solid var(--border);padding-top:6mm}.lbs .a-close .agent-section{flex-direction:column;gap:5mm;min-width:0;display:flex}.lbs .a-close .agent-section .advisor-label{font-family:var(--lbs-chivo), sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0;font-size:8pt;font-weight:500}.lbs .a-close .agent{align-content:start;align-items:start;gap:4mm 8mm;display:grid}.lbs .a-close .agent .ph{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--accent) 7%, transparent) 0 2px, transparent 2px 14px), var(--bg-soft);border:1px solid var(--border);position:relative}.lbs .a-close .agent .agent-info{flex-direction:column;gap:4mm;min-width:0;display:flex}.lbs .a-close .agent .name{font-family:var(--lbs-fraunces), serif;margin:0;font-size:22pt;font-weight:300;line-height:1}.lbs .a-close .agent .role{font-family:var(--lbs-chivo), sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-top:2mm;font-size:8pt}.lbs .a-close .agent .contact{color:var(--text-dim);border-top:1px solid var(--border);padding-top:4mm;font-size:10pt;line-height:1.8}.lbs .a-close .agent .contact .lbl{font-family:var(--lbs-chivo), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);width:18mm;font-size:7.5pt;display:inline-block}.lbs .a-close .brokerage-block{border-bottom:1px solid var(--border);flex-direction:column;gap:5mm;min-width:0;padding-bottom:6mm;display:flex}.lbs .a-close .brokerage-block .brokerage-eyebrow,.lbs .a-close .permit-section-heading{font-family:var(--lbs-chivo), sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0;font-size:8pt;font-weight:500}.lbs .a-close .brokerage-block .brokerage-body{grid-template-rows:auto auto;align-items:start;gap:5mm;min-width:0;display:grid}.lbs .a-close .brokerage-block .bk-logo{object-fit:contain;object-position:left center;border:none;border-image:;align-self:start;width:48mm;height:24mm;display:block}.lbs .a-close .brokerage-block .bk-info{flex-direction:column;gap:5mm;min-width:0;display:flex}.lbs .a-close .brokerage-block .bk-name{font-family:var(--lbs-fraunces), serif;color:var(--text);font-size:18pt;font-weight:300;line-height:1.1}.lbs .a-close .brokerage-contact{color:var(--text-dim);grid-template-columns:27mm minmax(0,1fr);align-items:baseline;gap:2mm 5mm;padding-top:4mm;font-size:10pt;line-height:1.8;display:grid}.lbs .a-close .brokerage-contact-row{display:contents}.lbs .a-close .brokerage-contact .k{font-family:var(--lbs-chivo), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);white-space:nowrap;font-size:7.5pt}.lbs .a-close .brokerage-contact .v{color:var(--text-dim);text-align:left;overflow-wrap:anywhere;min-width:0}.lbs .layout-a .brochure-footer{border-top:1px solid var(--border);font-family:var(--lbs-chivo), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);justify-content:space-between;padding-top:6mm;font-size:7.5pt;display:flex}.lbs .page.layout-a.a-close{min-height:var(--page-h);height:var(--page-h);flex-direction:column;display:flex}.lbs .page.layout-a.a-close>.body{flex:1;min-height:0}.lbs .page.layout-a.a-close>.brochure-footer{flex-shrink:0;margin-top:auto}.lbs .brochure-print-root{box-shadow:none;background:0 0;outline:0}.lbs .brochure-print-root .page,.lbs .brochure-print-root .page *{box-sizing:border-box;min-width:0}.lbs .brochure-print-root h1,.lbs .brochure-print-root h2,.lbs .brochure-print-root h3,.lbs .brochure-print-root p,.lbs .brochure-print-root li,.lbs .brochure-print-root .lede,.lbs .brochure-print-root .tag,.lbs .brochure-print-root .name,.lbs .brochure-print-root .v,.lbs .brochure-print-root .k,.lbs .brochure-print-root .role,.lbs .brochure-print-root .contact,.lbs .brochure-print-root .ref{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.lbs .brochure-print-root .page h1,.lbs .brochure-print-root .page h2{text-wrap:balance}.lbs .brochure-print-root .page p,.lbs .brochure-print-root .page li{text-wrap:pretty}.lbs .a-cover .bottom{width:100%;overflow:hidden}.lbs .a-cover .price-cap{min-width:0}.lbs .a-cover h1,.lbs .a-overview .lede,.lbs .photo .tag,.lbs .cover-hero-grid .tag{text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lbs .a-cover h1{-webkit-line-clamp:2;width:145mm;max-width:100%;min-height:44mm;max-height:44mm}.lbs .a-overview .lede,.lbs .a-amenities .amenities-headline{-webkit-line-clamp:3;max-height:36mm}.lbs .a-overview .facts{align-self:start}.lbs .a-overview .brochure-description{white-space:pre-line;-webkit-line-clamp:unset;max-height:none;display:block;overflow:visible}.lbs .overview-flow .highlights-list{overflow:hidden}.lbs .overview-flow .highlights-list li{max-width:100%}.lbs .a-cover .price-cap{max-width:76mm;overflow:hidden}.lbs .a-cover .price-cap .val{text-overflow:ellipsis;max-width:100%;overflow:hidden}.lbs .a-overview .fact{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;height:100%;padding:3mm 2.5mm;display:flex}.lbs .a-overview .facts{align-items:stretch}.lbs .a-overview .fact-sheet{grid-template-rows:var(--overview-facts-height) var(--overview-price-height);height:var(--overview-fact-sheet-height);background:var(--color-surface);border:1px solid var(--color-border);min-width:0;display:grid;overflow:hidden}.lbs .a-overview .fact-sheet .facts{height:var(--overview-facts-height);background:0 0;border:0;min-height:0}.lbs .price-fact-row{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:8mm;min-width:0;padding:3mm 5mm;display:grid}.lbs .price-fact-label,.lbs .price-fact-subtext{font-family:var(--lbs-chivo), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent)}.lbs .price-fact-label{font-size:7.5pt;font-weight:500}.lbs .price-fact-copy{text-align:right;min-width:0}.lbs .price-fact-value{color:var(--color-heading);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22pt;line-height:1}.lbs .price-fact-subtext{margin-top:1.5mm;font-size:7pt;line-height:1.3}.lbs .a-overview .price-fact-value{font-family:var(--lbs-fraunces), serif;font-weight:300}.lbs .a-overview .fact .k{flex-shrink:0;width:100%;max-width:100%;min-height:3mm;margin:0;padding:0;line-height:1.25}.lbs .a-overview .fact .v{flex-direction:column;flex-shrink:0;align-items:center;width:100%;max-width:100%;margin:1.5mm 0 0;padding:0;display:flex}.lbs .a-overview .fact .fact-main{flex-shrink:0;width:100%;max-width:100%;font-size:17pt;line-height:1.05;display:block}.lbs .a-overview .fact .fact-unit{flex-shrink:0;width:100%;max-width:100%;min-height:2.4mm;margin-top:.5mm;font-size:8pt;line-height:1.1;display:block}.lbs .a-overview .fact .fact-unit--empty{visibility:hidden}.lbs .a-overview .fact:not(.fact--text) .fact-main{white-space:nowrap}.lbs .a-overview .fact--text .fact-main{white-space:normal;overflow-wrap:anywhere;letter-spacing:0;font-size:17pt}.lbs .a-overview .fact .fact-main{font-size:20pt;font-weight:400}.lbs .a-close .agent .ph{aspect-ratio:3/4;background-position:top;background-size:cover;place-self:center start;width:48mm;height:auto;overflow:hidden}.lbs .a-close .agent .name,.lbs .a-close .agent .role{text-overflow:ellipsis;max-width:100%;overflow:hidden}.lbs .a-close .agent .contact,.lbs .a-close .agent .contact>div{min-width:0;overflow:hidden}.lbs .a-close .agent .contact{min-width:0}.lbs .a-runner span,.lbs .layout-a .brochure-footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lbs .photo .tag,.lbs .cover-hero-grid .tag{-webkit-line-clamp:1;max-width:calc(100% - 15.1181px);max-height:9mm;color:var(--color-caption-text);background:var(--color-caption-background);border-color:var(--color-caption-border);-webkit-backdrop-filter:none;backdrop-filter:none}.lbs .cover-hero-grid .tag,.lbs .brochure-print-root .full-gallery-grid .photo .tag{letter-spacing:.1em;max-width:calc(100% - 9.44882px);max-height:7mm;color:var(--color-caption-text);background:var(--color-caption-background);border:1px solid var(--color-caption-border);-webkit-backdrop-filter:none;backdrop-filter:none;padding:1mm 1.8mm;font-size:6.4pt;line-height:1.2;bottom:1mm;left:1mm}.lbs .brochure-print-root .photo,.lbs .brochure-print-root .ph{background-position:50%;background-size:cover}.lbs .brochure-print-root .brochure-image-layer{object-fit:cover;object-position:center center;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.lbs .brochure-print-root .has-image-layer:before{z-index:1}.lbs .brochure-print-root .has-image-layer>:not(.brochure-image-layer){z-index:2}.lbs .brochure-print-root .agent .ph .brochure-image-layer,.lbs .brochure-print-root .agent-row .ph .brochure-image-layer{object-position:center top}.lbs .brochure-print-root .photo.has-image:before,.lbs .brochure-print-root .ph.has-image:before,.lbs .brochure-print-root .chg-top.has-image:before,.lbs .brochure-print-root .chg-cell.has-image:before{content:"";pointer-events:none;background:linear-gradient(#0000 56%,#00000057);position:absolute;inset:0}.lbs .brochure-print-root .full-gallery-grid{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:6mm;min-height:0;display:grid}.lbs .brochure-print-root .full-gallery-grid .photo{border:1px solid var(--color-border);background-color:var(--color-surface);min-height:0;position:relative;overflow:hidden}.lbs .brochure-print-root .a-full-gallery{padding:var(--page-top-inset) 14mm 14mm;box-sizing:border-box;flex-direction:column;gap:8mm;display:flex}.lbs .brochure-print-root:not([data-pagemode=single]) .page h1,.lbs .brochure-print-root:not([data-pagemode=single]) .page h2,.lbs .brochure-print-root:not([data-pagemode=single]) .page h3,.lbs .brochure-print-root:not([data-pagemode=single]) .a-overview .lede,.lbs .brochure-print-root:not([data-pagemode=single]) .a-amenities .amenities-headline,.lbs .brochure-print-root:not([data-pagemode=single]) .a-close .agent .name,.lbs .brochure-print-root:not([data-pagemode=single]) .brokerage-block .bk-name{-webkit-line-clamp:unset;max-height:none;font-weight:700;line-height:1.36;overflow:visible}.lbs .brochure-print-root:not([data-pagemode=single]) .a-cover .cover-title{text-overflow:ellipsis;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;min-width:0;max-width:none;min-height:44mm;max-height:44mm;display:-webkit-box;overflow:hidden}.lbs .page:last-child{break-after:auto}.lbs .photo .tag{font-family:var(--lbs-chivo), sans-serif;letter-spacing:.12em;text-transform:uppercase;background:var(--color-caption-background);color:var(--color-caption-text);border:1px solid var(--color-caption-border);padding:2mm 3mm;font-size:8pt;position:absolute;bottom:1.5mm;left:1.5mm}.lbs .page li,.lbs .page .k,.lbs .page .v,.lbs .page .name,.lbs .page .sub{line-height:var(--leading-body)}.lbs .brochure-print-root .photo .tag{opacity:1}.lbs .brochure-print-root h1,.lbs .brochure-print-root h3,.lbs .brochure-print-root li,.lbs .brochure-print-root .sub,.lbs .brochure-print-root .addr,.lbs .brochure-print-root .tag,.lbs .brochure-print-root .name,.lbs .brochure-print-root .v,.lbs .brochure-print-root .k,.lbs .brochure-print-root .big,.lbs .brochure-print-root .role{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.lbs .brochure-print-root .page h1{text-wrap:balance}.lbs .brochure-print-root .page li{text-wrap:pretty}.lbs .photo .tag{text-overflow:ellipsis;-webkit-line-clamp:1;max-width:calc(100% - 15.1181px);max-height:9mm;color:var(--color-caption-text);background:var(--color-caption-background);border-color:var(--color-caption-border);-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lbs .brochure-print-root .agent .ph .brochure-image-layer{object-position:center top}.lbs .brochure-print-root[data-pagemode=single] .agent .ph.has-image{background-position:top;background-repeat:no-repeat;background-size:cover}.lbs .brochure-print-root .photo.has-image:before,.lbs .brochure-print-root .ph.has-image:before{content:"";pointer-events:none;background:linear-gradient(#0000 56%,#00000057);position:absolute;inset:0}.lbs [data-pagemode=single] .page{break-after:page;position:relative;overflow:hidden;box-shadow:0 2mm 10mm #0000001f,0 0 0 1px #0000000a}.lbs [data-pagemode=single] .page:last-child{break-after:auto}.lbs .brochure-print-root[data-pagemode=single] .deck{gap:0;padding:0}.lbs .brochure-print-root[data-pagemode=single] .page{--single-page-top-inset:calc(13mm - 28px);box-sizing:border-box;background:var(--bg);width:210mm;height:297mm;min-height:297mm;max-height:297mm;color:var(--text);margin:0;padding:0}.lbs .brochure-print-root[data-pagemode=single] .page.layout-a.opa{padding:var(--single-page-top-inset) 13mm 6.5mm;flex-direction:column;gap:6mm;display:flex}.lbs [data-pagemode=single] .photo{position:relative;overflow:hidden}.lbs [data-pagemode=single] .photo .tag{font-family:var(--lbs-chivo), sans-serif;letter-spacing:.14em;text-transform:uppercase;padding:2px 4px;font-size:6pt;line-height:1.2;position:absolute;bottom:4px;left:4px}.lbs .brochure-print-root[data-pagemode=single] .page.opa{--bg:var(--color-page);--bg-soft:var(--color-surface);--soft:var(--color-surface);--text:var(--color-heading);--text-dim:var(--color-body);--dim:var(--color-body);--accent:var(--color-accent);--accent-deep:var(--color-accent-strong);--accent-soft:var(--color-accent-strong);--border:var(--color-border)}.lbs [data-pagemode=single] .opa{background:var(--bg);color:var(--text);font-family:var(--lbs-inter), sans-serif;flex-direction:column;gap:6mm;padding:13mm;display:flex}.lbs [data-pagemode=single] .single-page-header{box-sizing:border-box;border-bottom:1px solid var(--border);height:77px;max-height:77px;font-family:var(--lbs-chivo), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);flex:0 0 77px;justify-content:space-between;align-items:center;padding:0 0 12px;font-size:7.5pt;display:flex}.lbs [data-pagemode=single] .single-page-header__meta{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;line-height:1.6;overflow:hidden}.lbs [data-pagemode=single] .opa .head{flex-direction:column;align-items:stretch;gap:3mm;display:flex}.lbs [data-pagemode=single] .opa .sub{font-family:var(--lbs-chivo), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin:0;font-size:8pt}.lbs [data-pagemode=single] .opa h1{font-family:var(--lbs-fraunces), serif;letter-spacing:-.02em;margin:0;font-size:27pt;font-weight:300;line-height:.98}.lbs [data-pagemode=single] .opa .addr{font-family:var(--lbs-chivo), sans-serif;letter-spacing:.12em;color:var(--dim);margin:0;font-size:8pt}.lbs [data-pagemode=single] .opa .price-cap{text-align:right;border-left:1px solid var(--border);padding-left:7mm}.lbs [data-pagemode=single] .opa .price-cap .lbl{font-family:var(--lbs-chivo), sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);margin-bottom:2mm;font-size:7pt}.lbs [data-pagemode=single] .opa .price-cap .val{font-family:var(--lbs-fraunces), serif;color:var(--accent);white-space:nowrap;font-size:22pt;font-weight:400;line-height:1}.lbs [data-pagemode=single] .opa .tiles{grid-template-rows:1fr 1fr;grid-template-columns:1.7fr 1fr;gap:3mm;height:84mm;display:grid}.lbs [data-pagemode=single] .opa .tiles .photo{border:1px solid var(--border)}.lbs [data-pagemode=single] .opa .tiles .photo.big{grid-row:1/span 2}.lbs [data-pagemode=single] .opa .tiles .photo .tag{color:var(--color-caption-text);background:var(--color-caption-background);border:1px solid var(--color-caption-border)}.lbs [data-pagemode=single] .facts{flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.lbs [data-pagemode=single] .facts .fact{box-sizing:border-box;text-align:center;border-right:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;min-width:0;height:100%;padding:3mm 2.5mm;display:flex}.lbs [data-pagemode=single] .facts .fact:last-child{border-right:none}.lbs [data-pagemode=single] .facts .fact .k{flex-shrink:0;width:100%;margin:0;padding:0;line-height:1.25}.lbs [data-pagemode=single] .facts .fact .v{flex-direction:column;flex-shrink:0;align-items:center;width:100%;margin:1.5mm 0 0;padding:0;display:flex}.lbs [data-pagemode=single] .facts .fact .fact-main{width:100%;font-size:15pt;line-height:1.05;display:block}.lbs [data-pagemode=single] .facts .fact .fact-unit{width:100%;min-height:2.4mm;margin-top:.5mm;font-size:8pt;line-height:1.1;display:block}.lbs [data-pagemode=single] .facts .fact .fact-unit--empty{visibility:hidden}.lbs [data-pagemode=single] .facts .fact:not(.fact--text) .fact-main{white-space:nowrap}.lbs [data-pagemode=single] .facts .fact--text .fact-main{white-space:normal;overflow-wrap:anywhere;letter-spacing:0;font-size:15pt}.lbs [data-pagemode=single] .opa .facts{background:var(--color-surface);border:1px solid var(--color-border)}.lbs [data-pagemode=single] .opa .facts .fact .k{font-family:var(--lbs-chivo), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);font-size:6.8pt}.lbs [data-pagemode=single] .opa .facts .fact .fact-main{font-family:var(--lbs-fraunces), serif;color:var(--color-heading);font-variant-numeric:tabular-nums;font-weight:300}.lbs [data-pagemode=single] .opa .facts .fact .fact-unit{color:var(--color-heading);letter-spacing:.04em;text-transform:lowercase}.lbs [data-pagemode=single] .opa .lower{flex:auto;grid-template-columns:1.2fr 1fr;gap:9mm;min-width:0;min-height:0;display:grid;overflow:hidden}.lbs [data-pagemode=single] .opa h3{font-family:var(--lbs-chivo), sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0 0 4mm;font-size:7.5pt;font-weight:500}.lbs [data-pagemode=single] .opa ul.hl{margin:0;padding:0;list-style:none}.lbs [data-pagemode=single] .opa ul.hl li{color:var(--dim);margin-bottom:3.5mm;padding-left:7mm;font-size:8.5pt;line-height:1.4;position:relative}.lbs [data-pagemode=single] .opa ul.hl li:before{content:"";background:var(--dim);width:5px;height:5px;position:absolute;top:2mm;left:0;transform:rotate(45deg)}.lbs [data-pagemode=single] .opa .amen{flex-wrap:wrap;gap:1mm;display:flex}.lbs [data-pagemode=single] .opa .amen span{font-family:var(--lbs-chivo), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-border);padding:.8mm 1.5mm;font-size:6.5pt}.lbs [data-pagemode=single] .opa .foot-band{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 9mm;margin-top:auto;display:grid}.lbs [data-pagemode=single] .opa .agent{grid-template-columns:22mm 1fr;align-items:center;gap:5mm;display:grid}.lbs [data-pagemode=single] .opa .agent .ph{border:1px solid var(--border);background-repeat:no-repeat;border-radius:50%;flex-shrink:0;width:22mm;height:22mm;position:relative;overflow:hidden}.lbs [data-pagemode=single] .opa .agent .name{font-family:var(--lbs-fraunces), serif;font-size:14pt;font-weight:400;line-height:1}.lbs [data-pagemode=single] .opa .agent .role{font-family:var(--lbs-chivo), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:.8mm 0 3mm;font-size:7pt}.lbs [data-pagemode=single] .opa .agent .c{color:var(--dim);grid-template-columns:22mm minmax(0,1fr);align-items:baseline;gap:1.2mm 3mm;font-size:8.5pt;line-height:1.55;display:grid}.lbs [data-pagemode=single] .opa .agent-contact-row{display:contents}.lbs [data-pagemode=single] .opa .agent .c .k{font-family:var(--lbs-chivo), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);white-space:nowrap;font-size:6.5pt}.lbs [data-pagemode=single] .opa .agent .c .v{color:var(--dim);text-align:left;overflow-wrap:anywhere;min-width:0}.lbs [data-pagemode=single] .opa .bk{border-left:1px solid var(--border);padding-left:9mm}.lbs [data-pagemode=single] .opa .bk .bk-name{font-family:var(--lbs-fraunces), serif;margin-bottom:3mm;font-size:13pt}.lbs [data-pagemode=single] .opa .brokerage-contact{color:var(--dim);grid-template-columns:22mm minmax(0,1fr);align-items:baseline;gap:1.2mm 3mm;font-size:8.5pt;line-height:1.55;display:grid}.lbs [data-pagemode=single] .opa .brokerage-contact-row{display:contents}.lbs [data-pagemode=single] .opa .brokerage-contact .k{font-family:var(--lbs-chivo), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);white-space:nowrap;font-size:6.5pt}.lbs [data-pagemode=single] .opa .brokerage-contact .v{color:var(--dim);text-align:left;overflow-wrap:anywhere;min-width:0}.lbs [data-pagemode=single] .opa .lower{min-width:0;min-height:0}.lbs [data-pagemode=single] .opa .title-row{width:100%;min-width:0;display:flex}.lbs [data-pagemode=single] .opa .meta-row{grid-template-columns:minmax(0,1fr) minmax(max-content,auto);align-items:center;gap:8mm;min-width:0;display:grid}.lbs [data-pagemode=single] .opa .meta-row .addr{align-self:center;min-width:0}.lbs [data-pagemode=single] .opa .foot-band:before{content:"";border-top:1px solid var(--border);grid-column:1/-1;margin-top:-4mm;margin-bottom:2mm}.lbs [data-pagemode=single] .opa .tiles .photo.has-image{background-position:50%;background-size:cover}.lbs [data-pagemode=single] .opa .tiles .photo .tag{background:var(--color-caption-background)}.lbs [data-pagemode=single] .opa .agent .ph.has-image{background-position:top;background-size:cover}.lbs [data-pagemode=single] .agent .ph.has-image:before{display:none}.lbs .brochure-print-root[data-pagemode=single] .page h1,.lbs .brochure-print-root[data-pagemode=single] .page h3,.lbs .brochure-print-root[data-pagemode=single] .page li,.lbs .brochure-print-root[data-pagemode=single] .page .addr,.lbs .brochure-print-root[data-pagemode=single] .page .tag,.lbs .brochure-print-root[data-pagemode=single] .page .sub,.lbs .brochure-print-root[data-pagemode=single] .page .name,.lbs .brochure-print-root[data-pagemode=single] .page .agent .c .v,.lbs .brochure-print-root[data-pagemode=single] .page .brokerage-contact .v{display:revert;-webkit-box-orient:unset;-webkit-line-clamp:unset;max-height:none;text-overflow:unset;overflow:visible}.lbs .brochure-print-root[data-pagemode=single] .page.layout-a.opa{--leading-body:1.55;--single-amenity-fit-bottom-safety:2px}.lbs .brochure-print-root[data-pagemode=single] .page .lower>div:first-child{flex-direction:column;min-height:0;display:flex}.lbs .brochure-print-root[data-pagemode=single] .page .lower>div{min-width:0;position:relative}.lbs .brochure-print-root[data-pagemode=single] .page ul.hl{flex:auto;min-height:0;display:grid}.lbs .brochure-print-root[data-pagemode=single] .page ul.hl li{text-overflow:ellipsis;min-height:0;margin-bottom:0}.lbs .brochure-print-root[data-pagemode=single] .page .amenity-overflow-chip{font-weight:600}.lbs .brochure-print-root[data-pagemode=single] .page ul.hl li:before{flex-shrink:0}.lbs .brochure-print-root[data-pagemode=single] .page h1,.lbs .brochure-print-root[data-pagemode=single] .page h3,.lbs .brochure-print-root[data-pagemode=single] .page .agent .name,.lbs .brochure-print-root[data-pagemode=single] .page .bk .bk-name{-webkit-line-clamp:unset;max-height:none;font-weight:700;line-height:1.36;overflow:visible}.lbs .brochure-print-root[data-pagemode=single] .page.opa .title-row{width:100%;min-width:0;max-width:100%}.lbs .brochure-print-root[data-pagemode=single] .page.opa h1{white-space:nowrap;-webkit-line-clamp:unset;text-overflow:ellipsis;flex:auto;width:100%;max-width:100%;max-height:1.36em;display:block;overflow:hidden}.lbs .brochure-print-root[data-pagemode=single] .page .single-page-title.is-long{font-size:22pt}.lbs .brochure-print-root[data-pagemode=single] .page ul.hl{grid-template-rows:repeat(5,auto);align-content:start;gap:1.35mm}.lbs .brochure-print-root[data-pagemode=single] .page ul.hl li{-webkit-line-clamp:unset;line-height:1.34;display:block;overflow:visible}.lbs .amenities-grid--7{gap:2mm}.lbs .amenities-grid--7 .amenity-cell{gap:1mm;padding:2mm}.lbs .amenities-grid--7 .brochure-amenity-icon{width:40px;height:40px}.lbs .amenities-grid--7 .brochure-amenity-badge{width:22px;height:22px}
.lb{--kx-primary:#0e4259;--kx-ink:#17212b;--kx-text:#344054;--kx-muted:#667085;--kx-faint:#98a2b3;--kx-line:#e4e7ec;--kx-line-2:#eaecf0;--kx-input:#d0d5dd;--kx-panel:#f6f8fa;--kx-canvas:#e8ecef;--kx-soft:#f3f4f6;--kx-shadow:0 1px 2px #1018280a;--kx-pop:0 12px 32px -12px #10182847, 0 0 0 1px #1018280f}.lbs{--lbs-inter:var(--font-sans);--lbs-chivo:var(--font-sans);--lbs-fraunces:var(--font-serif);display:block}.lbs .lbs-root.brochure-print-root{border-radius:2px;width:100%;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000f,0 18px 40px -24px #00000073}.lbs .lbs-scale{transform-origin:0 0;width:210mm;transition:opacity .2s;position:absolute;top:0;left:0}.lbs .lbs-scale>.page{box-shadow:none}.lbs[data-mode=print] .cover-img-picker{display:none}.lbs .name{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin-bottom:0}.lbs .contact{visibility:visible}.lbs .hl{color:inherit;font-weight:inherit;text-decoration:none;display:block;position:static}.lbs[data-mode=editor] .cover-img-picker{opacity:.85}.kx-window{font-family:var(--lb-body), system-ui, sans-serif;color:var(--kx-ink);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px #10182814,0 30px 60px -36px #10182873}.kx-window-bar{border-bottom:1px solid var(--kx-line);background:#fff;justify-content:space-between;align-items:center;gap:12px;height:52px;padding:0 12px 0 14px;display:flex}.kx-bar-title{white-space:nowrap;align-items:center;gap:10px;min-width:0;font-size:13.5px;font-weight:600;display:flex}.kx-bar-actions{align-items:center;gap:6px;display:flex}.kx-id{border:1px solid var(--kx-line);height:22px;font:500 11px/1 var(--lb-body), sans-serif;color:var(--kx-text);background:#fff;border-radius:6px;align-items:center;padding:0 7px;display:inline-flex}.kx-icon-btn{border:1px solid var(--kx-line);width:30px;height:30px;color:var(--kx-text);cursor:pointer;background:#fff;border-radius:8px;place-items:center;transition:background .15s,opacity .15s;display:inline-grid}.kx-icon-btn:disabled{opacity:.4;cursor:default}.kx-btn{height:34px;font:600 13px/1 var(--lb-body), sans-serif;cursor:pointer;white-space:nowrap;transition:background .15s, transform .12s var(--lb-ease), opacity .15s;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.kx-btn[data-variant=primary]{background:var(--kx-primary);color:#fff}.kx-btn[data-variant=primary]:hover:not(:disabled){background:#0b3548}.kx-btn[data-variant=secondary]{color:var(--kx-text);box-shadow:inset 0 0 0 1px var(--kx-input);background:#fff}.kx-btn:active:not(:disabled){transform:scale(.97)}.kx-btn:disabled{opacity:.55;cursor:wait}.kx-btn-wide{width:100%;height:40px}.kx-btn:focus-visible,.kx-picker-trigger:focus-visible,.kx-share-btn:focus-visible,.kx-menu-item:focus-visible{outline-offset:2px;outline:2px solid #0e425973}.kx-eyebrow{font:600 11px/1.2 var(--lb-body), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--kx-muted)}.kx-help{color:var(--kx-muted);font-size:12px;line-height:1.5}.kx-avatar{object-fit:cover;object-position:center top;border-radius:50%;flex:none;width:24px;height:24px}.kx-avatar-initials{color:var(--kx-primary);font:600 10px/1 var(--lb-body), sans-serif;background:#d9e4f5;place-items:center;display:inline-grid}.kx-picker{position:relative}.kx-picker-trigger{text-align:left;cursor:pointer;width:100%;color:var(--kx-muted);background:#fff;border:1px solid #ddd;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.kx-picker-main,.kx-picker-menu button{align-items:center;gap:10px;min-width:0;display:flex}.kx-picker-main b,.kx-picker-menu b{color:var(--kx-primary);font-size:13.5px;font-weight:500;display:block}.kx-picker-main small,.kx-picker-menu small{color:var(--kx-muted);font-size:11.5px;display:block}.kx-picker-menu{z-index:20;box-shadow:var(--kx-pop);transform-origin:top;background:#fff;border-radius:8px;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0}.kx-picker-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:8px}.kx-picker-menu button:hover,.kx-picker-menu button[aria-selected=true]{background:#f9fafb}.kx-share-stage{gap:14px;padding-bottom:36px;display:grid;position:relative}.kx-gate-admin{border:1px dashed var(--kx-input);background:var(--kx-panel);font-family:var(--lb-body), sans-serif;border-radius:10px;gap:10px;padding:14px;display:grid}.kx-listing .kx-window-body{position:relative}.kx-listing-top{border-bottom:1px solid var(--kx-line);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative}.kx-listing-nav{color:var(--kx-muted);align-items:center;gap:8px;font-size:11.5px;display:flex}.kx-listing-nav b{color:var(--kx-primary);font-weight:500}.kx-listing-actions{gap:6px;display:flex}.kx-ghost-btn,.kx-share-btn{border:1px solid var(--kx-line);height:30px;font:500 12.5px/1 var(--lb-body), sans-serif;color:var(--kx-text);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.kx-share-btn{cursor:pointer}.kx-share-btn[aria-expanded=true]{border-color:var(--kx-primary);box-shadow:0 0 0 3px #0e42591f}.kx-share-btn em,.kx-pill-purple{font-style:normal;font:600 9.5px/1 var(--lb-body), sans-serif;color:#6941c6;background:#f4ebff;border-radius:4px;padding:3px 5px}.kx-ghost-ink{background:var(--kx-primary);color:#fff;border-color:var(--kx-primary)}.kx-pill-green{font-style:normal;font:600 9.5px/1 var(--lb-body), sans-serif;color:#067647;background:#ecfdf3;border-radius:999px;padding:3px 6px;display:inline-block}.kx-pill-lg{border-radius:6px;padding:5px 8px;font-size:11px}.kx-menu{z-index:15;width:min(340px,100% - 24px);box-shadow:var(--kx-pop);background:#fff;border-radius:12px;padding:6px;position:absolute;top:calc(100% - 4px);right:64px}.kx-menu-item{text-align:left;width:100%;color:var(--kx-faint);font-family:var(--lb-body), sans-serif;cursor:default;background:0 0;border:0;border-radius:8px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}button.kx-menu-item{cursor:pointer}.kx-menu-item[data-active],button.kx-menu-item:hover{background:#f9fafb}.kx-menu-item b{color:var(--kx-ink);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.kx-menu-item small{color:var(--kx-muted);margin-top:2px;font-size:11.5px;display:block}.kx-menu-icon{border:1px solid var(--kx-line);width:30px;height:30px;color:var(--kx-text);border-radius:8px;place-items:center;display:grid}.kx-menu-panel{border-top:1px solid var(--kx-line-2);gap:8px;padding:10px 10px 6px;display:grid;overflow:hidden}.kx-menu-cta{justify-self:end;margin-top:4px}.kx-listing-body{padding:18px 18px 20px}.kx-listing-title{font:600 clamp(17px, 2.2vw, 22px)/1.25 var(--lb-body), sans-serif;color:var(--kx-ink);letter-spacing:-.01em}.kx-listing-addr{color:var(--kx-muted);margin-top:6px;font-size:12.5px}.kx-listing-chips{gap:6px;margin-top:10px;display:flex}.kx-listing-photos{border-radius:8px;grid-template-rows:1fr 1fr;grid-template-columns:1.6fr 1fr;gap:4px;height:clamp(150px,26vw,220px);margin-top:14px;display:grid;overflow:hidden}.kx-listing-photos img{object-fit:cover;width:100%;height:100%}.kx-listing-photos .kx-photo-big{grid-row:1/span 2}.kx-listing-facts{gap:28px;margin-top:14px;display:flex}.kx-listing-facts span{gap:2px;display:grid}.kx-listing-facts small{color:var(--kx-muted);font-size:11px}.kx-listing-facts b{font:600 18px/1.2 var(--lb-body), sans-serif;color:var(--kx-primary)}.kx-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.kx-engines{font-family:var(--lb-body), sans-serif;justify-items:center;gap:18px;display:grid}.kx-engines-pages{grid-template-columns:1fr 1fr;gap:clamp(12px,3vw,24px);width:min(100%,560px);display:grid}.kx-engines-note{text-align:center;max-width:52ch;min-height:3em;color:var(--kx-muted);font-size:13px;line-height:1.5}.kx-engines-note[data-bad]{color:#b42318}.kx-engines[data-engine=safari] .lbs .has-image:before,.kx-engines[data-engine=safari] .lbs .has-image-layer:before{opacity:1!important;z-index:1!important;background:#000!important;inset:0!important}.kx-engines[data-engine=safari] .lbs .overview-flow{grid-template-columns:minmax(0,1fr)!important}.kx-engines[data-engine=safari] .lbs [data-overview-column="2"],.kx-engines[data-engine=fixed] .lbs .has-image:before,.kx-engines[data-engine=fixed] .lbs .has-image-layer:before{display:none}.kx-modal-stage{background:#1018286b;border-radius:12px;place-items:center;padding:clamp(16px,4vw,32px) 0;display:grid}.kx-modal{width:min(92%,480px);font-family:var(--lb-body), sans-serif;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 24px 48px -12px #10182866}.kx-modal-head{border-bottom:1px solid var(--kx-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.kx-modal-head h5{font:500 16px/1.4 var(--lb-body), sans-serif;color:var(--kx-primary)}.kx-modal-close{opacity:.5;font-size:20px;line-height:1}.kx-modal-body{gap:20px;padding:20px;display:grid}.kx-modal-body>p{color:#475467;font-size:13.5px;line-height:1.6}.kx-steps{gap:14px;list-style:none;display:grid}.kx-steps li{grid-template-columns:26px 1fr 22px;align-items:start;gap:10px;display:grid}.kx-step-n{background:var(--kx-soft);width:26px;height:26px;font:600 12px/1 var(--lb-body), sans-serif;color:var(--kx-primary);border-radius:50%;place-items:center;display:grid}.kx-steps b{color:var(--kx-ink);font-size:13.5px;font-weight:600;display:block}.kx-steps small{color:var(--kx-muted);margin-top:2px;font-size:12.5px;line-height:1.5;display:block}.kx-steps small b{font-size:inherit;color:var(--kx-text);display:inline}.kx-step-mark{border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.kx-step-mark[data-marker=check]{color:#067647;background:#ecfdf3}.kx-step-mark[data-marker=minus]{color:#b42318;background:#fef3f2}.kx-safari-guide{font-family:var(--lb-body), sans-serif;grid-template-columns:minmax(0,1fr);place-items:start center;gap:22px;display:grid}.kx-safari-guide .kx-modal{border:1px solid var(--kx-line);width:100%;box-shadow:var(--kx-shadow);border-radius:10px}.kx-safari-guide .kx-modal-head h5{font-size:15px;line-height:1.4}.kx-safari-guide .kx-modal-body{gap:16px;padding:16px}.kx-safari-guide .kx-steps{gap:18px;margin:0;padding:0}.kx-safari-guide .kx-steps li{grid-template-columns:22px minmax(0,1fr) 18px;gap:8px}.kx-safari-guide .kx-step-n{width:22px;height:22px;font-size:11px}.kx-safari-guide .kx-steps b{font-size:12.5px}.kx-safari-guide .kx-steps small{font-size:11.5px}.kx-safari-guide .kx-step-mark{width:18px;height:18px}.kx-step-mark[data-marker=pending]{background:var(--kx-soft);color:var(--kx-muted)}.kx-safari-guide .kx-steps [aria-current=step] .kx-step-n{background:var(--kx-primary);color:#fff}.kx-safari-guide .kx-steps [data-done=true] .kx-step-n{color:#067647;background:#ecfdf3}.kx-print-sheet{border:1px solid var(--lb-rule);background:var(--lb-sheet);border-radius:10px;gap:20px;padding:16px;display:grid}.kx-print-sheet-head{border-bottom:1px solid var(--lb-rule-2);justify-content:space-between;align-items:center;gap:10px;padding-bottom:14px;display:flex}.kx-print-sheet-head b{color:var(--lb-ink);font-size:15px;font-weight:600;display:block}.kx-print-sheet-head small{font:500 10px/1.5 var(--font-mono), monospace;color:var(--lb-muted);margin-top:4px;display:block}.kx-print-sheet-head button{border:1px solid var(--lb-rule);background:var(--lb-tint);min-height:40px;color:var(--lb-ink);font:500 12px/1 var(--lb-body), sans-serif;cursor:pointer;border-radius:6px;padding:0 10px}.kx-print-settings{gap:20px;display:grid}.kx-print-toggles{gap:6px;display:grid}.kx-print-toggles label{min-height:40px;color:var(--lb-ink);cursor:pointer;align-items:center;gap:8px;font-size:13px;line-height:1.4;display:flex}.kx-print-toggles input{width:16px;height:16px;accent-color:var(--lb-ink);flex:none}.kx-print-result{border:1px dashed var(--lb-rule);background:var(--lb-tint);border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.kx-print-result b{color:var(--lb-ink);font-size:12px;font-weight:600}.kx-print-result small{color:var(--lb-muted);margin-top:5px;font-size:11px;font-weight:400;line-height:1.4;display:block}.kx-print-file{border:1px solid var(--lb-rule);background:var(--lb-sheet);width:34px;height:42px;font:500 10px/1 var(--font-mono), monospace;color:var(--lb-muted);border-radius:3px;flex:none;place-items:center;display:grid}.kx-print-result[data-ready=true]{border-color:var(--lb-green)}.kx-print-result[data-ready=true] .kx-print-file{color:var(--lb-green)}.kx-print-sheet>.kx-btn{min-height:40px}.kx-print-sheet .kx-btn:disabled{cursor:default}.kx-print-sheet button:focus-visible{outline:2px solid var(--lb-ink);outline-offset:2px}@media (max-width:620px){.kx-safari-guide{grid-template-columns:1fr}}@media (pointer:coarse){.kx-print-toggles label,.kx-print-sheet button{min-height:44px}}.kx-spread{isolation:isolate;place-items:center;height:clamp(300px,52vw,470px);margin:8px 0;display:grid;position:relative}.kx-spread-page{will-change:transform;grid-area:1/1;width:clamp(170px,30%,250px)}.kx-spread-page .lbs-root{box-shadow:0 30px 50px -28px #0000008c,0 0 0 1px #0000000d}.kx-caption-tag{max-width:calc(100% - 20px);font:500 11px/1 var(--lbs-chivo), sans-serif;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--color-caption-text);background:var(--color-caption-background);border:1px solid var(--color-caption-border);padding:6px 9px;position:absolute;bottom:10px;left:10px}@media (max-width:720px){.kx-menu{right:8px}.kx-listing-actions .kx-ghost-btn:first-child{display:none}.kx-engines-pages{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.kx-sparkle,.kx-spinner{animation:none}}.kx-safari-guide>.kx-modal{max-width:520px}.kx-safari-guide>.sp-stage{width:100%}
.sp-stage{--sp-accent:#0a7aff;--sp-text:#000000d9;--sp-dim:#00000080;--sp-hair:#0000001a;color:var(--sp-text);-webkit-font-smoothing:antialiased;letter-spacing:-.08px;background:#fff;border-radius:12px;font:13px/16px -apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;position:relative;overflow:hidden;box-shadow:0 0 0 .5px #00000040,0 24px 60px -28px #00000080}.sp-window-bar{background:#f6f6f6;border-bottom:1px solid #00000014;align-items:center;gap:8px;height:38px;padding:0 14px;display:flex}.sp-window-bar i{background:#ff5f57;border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 .5px #00000026}.sp-window-bar i:nth-child(2){background:#febc2e}.sp-window-bar i:nth-child(3){background:#28c840}.sp-window-bar span{text-align:center;color:#000000bf;flex:1;margin-right:52px;font-weight:600}.sp-sheet{background:#ececec;border-radius:0 0 10px 10px;width:min(100%,720px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 0 .5px #0003,0 18px 40px #00000047}.sp-body{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);gap:20px;padding:20px 20px 14px;display:grid}.sp-preview{align-content:start;justify-items:center;gap:10px;display:grid}.sp-paper{background:#fff;width:100%;max-width:230px;transition:aspect-ratio .26s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 0 0 .5px #0003,0 2px 6px #0000002e}.sp-paper[data-paper=a4]{aspect-ratio:210/297}.sp-paper[data-paper=letter]{aspect-ratio:215.9/279.4}.sp-paper-content{position:absolute;inset:0 0 auto}.sp-paper-content .lbs-root{box-shadow:none;border-radius:0}.sp-paper-content[data-nobg] .page,.sp-paper-content[data-nobg] .page *{background-color:#0000!important;background-image:none!important}.sp-hf{color:#222;white-space:nowrap;z-index:2;justify-content:space-between;gap:8px;font:5.5px/1 -apple-system,sans-serif;display:flex;position:absolute;left:6px;right:6px;overflow:hidden}.sp-hf-top{top:4px}.sp-hf-bottom{bottom:4px}.sp-pager{color:var(--sp-dim);align-items:center;gap:10px;font-size:12px;display:flex}.sp-pager button{width:22px;height:20px;color:var(--sp-text);cursor:pointer;background:0 0;border:0;border-radius:5px;font-size:15px;line-height:1}.sp-pager button:disabled{color:#00000040;cursor:default}.sp-pager button:not(:disabled):hover{background:#0000000f}.sp-form{align-content:start;gap:12px;display:grid}.sp-rows{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.sp-label{text-align:right;color:var(--sp-text);white-space:nowrap}.sp-popup{min-width:0;max-width:100%;height:22px;color:var(--sp-text);background:#fff;border-radius:5px;align-items:center;padding:0 26px 0 8px;display:inline-flex;position:relative;box-shadow:0 0 0 .5px #00000029,0 .5px 1.5px #0000002e}.sp-popup select{opacity:0;cursor:pointer;width:100%;font-size:16px;position:absolute;inset:0}.sp-popup select:disabled{cursor:default}.sp-popup-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-popup-arrows{background:var(--sp-accent);color:#fff;pointer-events:none;border-radius:4px;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:3px;right:3px}.sp-popup:focus-within{box-shadow:0 0 0 3.5px #0a7aff73,0 0 0 .5px #00000029}.sp-copies{align-items:center;gap:4px;display:inline-flex}.sp-field{background:#fff;align-items:center;height:22px;padding:0 6px;display:inline-flex;box-shadow:inset 0 0 0 .5px #00000038,inset 0 .5px 1px #00000014}.sp-copies .sp-field{width:44px}.sp-field-sm{justify-content:flex-end;width:64px}.sp-field-wide{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sp-stepper{text-align:center;width:13px;height:22px;color:var(--sp-dim);background:#fff;border-radius:4px;font-size:7px;line-height:10px;display:grid;box-shadow:0 0 0 .5px #00000029,0 .5px 1px #00000026}.sp-stepper i{font-style:normal}.sp-group{background:#ffffff8c;border-radius:8px;box-shadow:inset 0 0 0 .5px #0000001a}.sp-group-head{border-bottom:.5px solid var(--sp-hair);justify-content:space-between;align-items:center;padding:8px 12px;font-weight:600;display:flex}.sp-group-row{justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:0 12px;display:flex}.sp-group-row+.sp-group-row{border-top:.5px solid var(--sp-hair)}.sp-orient{background:#fff;border-radius:5px;display:inline-flex;overflow:hidden;box-shadow:0 0 0 .5px #00000029,0 .5px 1px #00000026}.sp-orient span{width:30px;height:22px;color:var(--sp-dim);place-items:center;display:grid}.sp-orient span[data-on]{color:var(--sp-text);background:#00000017}.sp-checks{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:10px 12px}.sp-check{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.sp-check input{opacity:0;width:1px;height:1px;position:absolute}.sp-box{background:#fff;border-radius:3.5px;place-items:center;width:14px;height:14px;transition:background 90ms;display:grid;box-shadow:0 0 0 .5px #0000004d,0 .5px 1px #00000026}.sp-box svg{opacity:0;width:12px;height:12px}.sp-check input:checked+.sp-box{background:var(--sp-accent);box-shadow:0 0 0 .5px #0000001f}.sp-check input:checked+.sp-box svg{opacity:1}.sp-check input:focus-visible+.sp-box{box-shadow:0 0 0 3.5px #0a7aff73}.sp-footer{align-items:center;gap:8px;padding:12px 20px 16px;display:flex}.sp-help{width:21px;height:21px;color:var(--sp-text);cursor:default;background:#fff;border:0;border-radius:50%;padding:0;font:600 13px/21px -apple-system,sans-serif;box-shadow:0 0 0 .5px #00000029,0 .5px 1.5px #0003}.sp-spacer{flex:1}.sp-btn{min-width:70px;height:22px;color:var(--sp-text);cursor:pointer;background:#fff;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font:13px/1 -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;display:inline-flex;box-shadow:0 0 0 .5px #00000029,0 .5px 1.5px #0003}.sp-btn:active{background:#e8e8e8}.sp-btn-default{color:#fff;background:linear-gradient(#2d8cff,#0a7aff);box-shadow:0 0 0 .5px #0000001f,0 .5px 1.5px #0003}.sp-btn-default:active{background:#0064d6}.sp-btn-pdf{min-width:0;padding:0 8px 0 10px}.sp-btn-pdf[aria-expanded=true]{background:#e6e6e6}.sp-btn:focus-visible,.sp-help:focus-visible,.sp-pager button:focus-visible{outline:none;box-shadow:0 0 0 3.5px #0a7aff73}.sp-pdf{position:relative}.sp-menu{z-index:5;-webkit-backdrop-filter:blur(30px)saturate(1.6);backdrop-filter:blur(30px)saturate(1.6);background:#f0f0f0db;border-radius:7px;width:200px;padding:5px;position:absolute;bottom:calc(100% + 4px);left:0;box-shadow:0 0 0 .5px #0000002e,0 10px 30px #00000040}.sp-menu button{text-align:left;width:100%;height:22px;color:var(--sp-text);cursor:default;background:0 0;border:0;border-radius:4px;padding:0 10px;font:13px/22px -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;display:block}.sp-menu button:hover,.sp-menu button:focus-visible{background:var(--sp-accent);color:#fff;outline:none}.sp-menu hr{background:#0000001a;border:0;height:1px;margin:5px 10px}.sp-save{z-index:6;background:#ececec;border-radius:0 0 10px 10px;gap:10px;width:min(92%,440px);padding:18px 18px 14px;display:grid;position:absolute;top:0;left:50%;translate:-50%;box-shadow:0 0 0 .5px #0003,0 14px 30px #0000004d}.sp-save-row{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;display:grid}.sp-save-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.sp-saved{z-index:4;color:#fff;white-space:nowrap;background:#1e1e1ee0;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:inline-flex;position:absolute;bottom:52px;left:50%;translate:-50%;box-shadow:0 10px 24px -10px #00000080}.sp-saved span{background:#28c840;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;display:grid}@media (max-width:720px){.sp-body{grid-template-columns:1fr}.sp-paper{max-width:180px}.sp-footer{flex-wrap:wrap}.sp-saved{white-space:normal;width:80%}}
.lb{--lb-ink:#111311;--lb-ink-2:#3d403b;--lb-muted:#6f736b;--lb-rule:#1113111f;--lb-rule-2:#1113110f;--lb-sheet:#fff;--lb-tint:#f6f6f2;--lb-red:#e0442b;--lb-yellow:#ffe46b;--lb-green:#1f7a4d;--lb-dark:#121412;--lb-ease:cubic-bezier(.22, 1, .36, 1);--lb-display:var(--font-display);--lb-body:var(--font-sans);color:var(--lb-ink);font-family:var(--lb-body), system-ui, sans-serif;font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;position:relative}.lb .project-section{margin-bottom:clamp(72px,10vw,120px)}.lb .project-section>*+*{margin-top:32px}.lb .project-section:last-child{margin-bottom:24px}.lb-label,.lb-slug,.lb-mono-note,.lb-figcap,.lb-tag{font-family:var(--lb-body), sans-serif}.lb-label{letter-spacing:0;color:var(--lb-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.lb-prose{width:100%;max-width:none;color:var(--lb-ink-2);font-size:17px;line-height:1.65}.lb-prose p+p{margin-top:18px}.lb-prose h3{font:650 22px/1.2 var(--lb-display), system-ui, sans-serif;letter-spacing:-.02em;color:var(--lb-ink);margin:44px 0 12px}.lb-prose b,.lb-prose strong{color:var(--lb-ink);font-weight:600}.lb-pen{white-space:nowrap;display:inline-block;position:relative}.lb-pen svg{pointer-events:none;width:114%;height:136%;position:absolute;inset:-14% -7% -22%;overflow:visible}.lb-pen path{fill:none;stroke:var(--lb-red);stroke-width:2.4px;stroke-linecap:round;vector-effect:non-scaling-stroke}.lb-pen[data-kind=strike] svg{width:106%;height:100%;inset:0 -3%}.lb-pen[data-kind=underline] svg{width:104%;height:108%;inset:10% -2% -18%}.lb-hero .lb-pen path{stroke-width:3.5px}.lb-note{z-index:3;font:700 21px/1 var(--lb-pen), cursive;color:var(--lb-red);white-space:nowrap;pointer-events:none;align-items:flex-end;gap:4px;display:inline-flex;position:absolute}.lb-note svg{flex:none;width:38px;height:26px;overflow:visible}.lb-note path{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.lb-note[data-arrow=down-right] svg{order:2;transform:scaleX(-1)}.lb-note[data-arrow=up-left]{flex-direction:row;align-items:flex-start}.lb-note[data-arrow=up-left] svg{transform:scaleY(-1)}.lb-stamp{z-index:2;font:700 12px/1 var(--lb-body), sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;mix-blend-mode:multiply;background:#ffffffd9;border:2.5px solid;border-radius:6px;padding:6px 10px;position:absolute}.lb-stamp[data-tone=red]{color:var(--lb-red)}.lb-stamp[data-tone=green]{color:var(--lb-green)}.lb-proof{margin:0}.lb-sheet{background:var(--lb-tint);box-shadow:inset 0 0 0 1px var(--lb-rule-2);border-radius:2px;padding:46px clamp(14px,4vw,40px) 34px;position:relative}.lb-sheet[data-tight]{padding-bottom:28px}.lb-sheet[data-bleed]{padding:44px clamp(8px,2vw,18px) 18px}.lb-crop{pointer-events:none;width:14px;height:14px;position:absolute}.lb-crop:before,.lb-crop:after{content:"";background:var(--lb-ink);opacity:.45;position:absolute}.lb-crop:before{width:14px;height:1px}.lb-crop:after{width:1px;height:14px}.lb-crop-tl{top:-8px;left:-8px}.lb-crop-tl:before{top:8px;left:-6px}.lb-crop-tl:after{top:-6px;left:8px}.lb-crop-tr{top:-8px;right:-8px}.lb-crop-tr:before{top:8px;right:-6px}.lb-crop-tr:after{top:-6px;right:8px}.lb-crop-bl{bottom:-8px;left:-8px}.lb-crop-bl:before{bottom:8px;left:-6px}.lb-crop-bl:after{bottom:-6px;left:8px}.lb-crop-br{bottom:-8px;right:-8px}.lb-crop-br:before{bottom:8px;right:-6px}.lb-crop-br:after{bottom:-6px;right:8px}.lb-slug{color:var(--lb-muted);letter-spacing:0;font-size:11px;position:absolute;top:16px;left:18px}.lb-cmyk{gap:2px;display:flex;position:absolute;top:17px;right:18px}.lb-cmyk i{width:9px;height:9px}.lb-cmyk i:first-child{background:#00a7e1}.lb-cmyk i:nth-child(2){background:#e6007e}.lb-cmyk i:nth-child(3){background:#ffe500}.lb-cmyk i:nth-child(4){background:#111}.lb-figcap{width:100%;max-width:none;color:var(--lb-muted);margin-top:14px;font-size:12px;line-height:1.55}.lb-recording{background:var(--lb-sheet);width:100%;height:auto;box-shadow:0 0 0 1px var(--lb-rule-2);border-radius:4px;display:block}.lb-recording:focus-visible{outline:2px solid var(--lb-ink);outline-offset:4px}.lb-slate{margin:0;padding-top:30px;position:relative}.lb-slate-clap,.lb-slate-bar{background:repeating-linear-gradient(-55deg, #f2f2ee 0 18px, var(--lb-dark) 18px 36px);border-radius:6px 6px 0 0;height:26px;position:absolute;left:0;right:0}.lb-slate-clap{box-shadow:0 0 0 2px var(--lb-dark);border-radius:6px;top:0}.lb-slate-bar{opacity:.9;height:0;top:30px}.lb-slate-body{background:var(--lb-dark);color:#e9eae4;border-radius:0 0 8px 8px;padding:22px clamp(18px,4vw,32px) 26px}.lb-slate-meta{border:1px solid #ffffff2e;border-radius:4px;grid-template-columns:repeat(4,auto);justify-content:start;gap:0;width:fit-content;max-width:100%;display:grid}.lb-slate-meta>div{border-right:1px solid #ffffff2e;padding:8px 14px}.lb-slate-meta>div:last-child{border-right:0}.lb-slate-meta dt{font:500 9.5px/1 var(--lb-body), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#e9eae480}.lb-slate-meta dd{font:500 13px/1 var(--lb-body), sans-serif;margin-top:5px}.lb-slate-meta>div:last-child dd{color:var(--lb-yellow)}.lb-slate-title{font:650 clamp(20px, 2.4vw, 26px)/1.15 var(--lb-display), sans-serif;letter-spacing:-.02em;margin-top:18px}.lb-slate ol{color:#e9eae4c7;gap:5px;max-width:60ch;margin-top:12px;padding-left:20px;font-size:14.5px;line-height:1.55;display:grid}.lb-slate ol li::marker{font-family:var(--lb-body), sans-serif;color:#e9eae473}.lb-after-photo,.lb-mini-photo,.lb-ep-photo,.lb-cover-photo,.lb-print-photo{background:linear-gradient(170deg,#b9cbd6 0%,#e7dac2 50%,#a99577 51%,#786b56 100%)}.lb-replay{box-shadow:0 0 0 1px var(--lb-rule);font:500 11.5px/1 var(--lb-body), sans-serif;color:var(--lb-ink);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s, transform .2s var(--lb-ease);background:#fff;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex;position:absolute;bottom:0;right:0;transform:translateY(4px)}.lb-replay[data-show]{opacity:1;pointer-events:auto;transform:none}.lb-sheets{grid-template-columns:1fr 1fr;gap:clamp(16px,4vw,36px);max-width:520px;margin:0 auto;display:grid}.lb-mini{aspect-ratio:210/297;box-shadow:0 0 0 1px var(--lb-rule-2), 0 18px 34px -24px #00000073;background:#fff;flex-direction:column;gap:6px;padding:10px;display:flex;position:relative}.lb-mini-photo{border-radius:2px;flex:1;min-height:16px;display:block}.lb-mini-row{flex:1;gap:6px;display:flex}.lb-mini[data-kind=facts] .lb-mini-row{flex:0 0 22%}.lb-mini-line{background:#0000001f;border-radius:3px;flex:none;width:100%;height:5px;display:block}.lb-mini-facts{border-block:1px solid var(--lb-rule-2);grid-template-columns:1fr 1fr;gap:4px;padding:6px 0;display:grid}.lb-mini-facts b{font:650 clamp(9px, 1.4vw, 12px)/1.1 var(--lb-display), sans-serif}.lb-mini .lb-note{font-size:19px}.lb-editor{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:start;gap:clamp(14px,3vw,28px);padding-bottom:30px;display:grid}.lb-editor-side{box-shadow:0 0 0 1px var(--lb-rule-2);background:#fff;border-radius:12px;gap:12px;padding:14px;display:grid}.lb-field{gap:6px;display:grid;position:relative}.lb-field-label{color:var(--lb-ink);font-size:12px;font-weight:600}.lb-field-label em{font:500 10px/1 var(--lb-body), sans-serif;color:var(--lb-green);margin-left:4px;font-style:normal}.lb-field input,.lb-field select{background:var(--lb-tint);width:100%;height:36px;box-shadow:inset 0 0 0 1px var(--lb-rule);font:500 16px/1 var(--lb-body), sans-serif;color:var(--lb-ink);border:0;border-radius:8px;padding:0 10px}@media (min-width:721px){.lb-field input,.lb-field select{font-size:13.5px}}.lb-field input:focus-visible,.lb-field select:focus-visible{outline:2px solid var(--lb-ink);outline-offset:1px}.lb-locked{height:36px;box-shadow:inset 0 0 0 1px var(--lb-rule-2);font:500 13.5px/1 var(--lb-body), sans-serif;color:var(--lb-muted);cursor:not-allowed;text-align:left;background:repeating-linear-gradient(-45deg,#f0f0ec 0 6px,#f6f6f2 6px 12px);border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.lb-tip{z-index:4;background:var(--lb-ink);color:#fff;white-space:nowrap;border-radius:6px;padding:5px 8px;font-size:11.5px;position:absolute;top:-4px;right:0}.lb-pills{gap:6px;display:flex}.lb-pills button{background:var(--lb-tint);box-shadow:inset 0 0 0 1px var(--lb-rule);font:600 13px/1.1 var(--lb-body), sans-serif;color:var(--lb-ink);text-align:left;cursor:pointer;border:0;border-radius:8px;flex:1;gap:2px;padding:7px 10px;transition:background .16s,box-shadow .16s;display:grid}.lb-pills small{font:500 10px/1 var(--lb-body), sans-serif;color:var(--lb-muted)}.lb-pills button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--lb-ink);background:#fff}.lb-editor-page{aspect-ratio:210/297;box-shadow:0 0 0 1px var(--lb-rule-2), 0 26px 44px -28px #00000080;background:#fff;flex-direction:column;gap:8px;padding:14px;display:flex;position:relative}.lb-ep-photo{border-radius:2px;flex:0 0 38%;position:relative}.lb-ep-photo span{font:600 9px/1 var(--lb-body), sans-serif;letter-spacing:.08em;text-transform:uppercase;background:#fff;padding:3px 6px;position:absolute;top:8px;left:8px}.lb-ep-title{font:650 clamp(15px, 2.2vw, 21px)/1.1 var(--lb-display), sans-serif;letter-spacing:-.02em;min-height:2.2em}.lb-ep-facts{border-block:1px solid var(--lb-rule-2);justify-content:space-between;gap:6px;padding:6px 0;font-size:11px;display:flex}.lb-ep-facts span{color:var(--lb-muted)}.lb-ep-foot{border-top:1px solid var(--lb-rule-2);grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:10px;display:grid}.lb-ep-agent{align-items:center;gap:6px;display:flex}.lb-ep-agent div,.lb-ep-office{gap:1px;display:grid}.lb-ep-agent span,.lb-ep-office span{color:var(--lb-muted)}.lb-ep-avatar{width:26px;height:26px;font:600 9.5px/1 var(--lb-body), sans-serif;border-radius:50%;flex:none;place-items:center;display:grid}.lb-ep-qr{background:conic-gradient(#111 25%, #fff 0 50%, #111 0 75%, #fff 0) 0 0 / 8px 8px;width:26px;height:26px;box-shadow:0 0 0 2px #fff,0 0 0 3px #111}.lb-ep-note{text-align:center;font:500 10.5px/1.3 var(--lb-body), sans-serif;color:var(--lb-muted);position:absolute;bottom:-26px;left:0;right:0}.lb-proof .lb-note{left:auto}.lb-gate{grid-template-columns:1fr 64px 1fr;align-items:center;gap:8px;display:grid}.lb-gate-admin,.lb-gate-agent{box-shadow:0 0 0 1px var(--lb-rule-2);background:#fff;border-radius:12px;align-content:start;gap:12px;min-height:170px;padding:16px;display:grid}.lb-switch{cursor:pointer;width:52px;height:30px;transition:background .22s var(--lb-ease);background:#d9dad4;border:0;border-radius:999px;position:relative}.lb-switch span{width:24px;height:24px;transition:transform .26s var(--lb-ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000040}.lb-switch[aria-checked=true]{background:var(--lb-green)}.lb-switch[aria-checked=true] span{transform:translate(22px)}.lb-switch:focus-visible,.lb-btn:focus-visible,.lb-seg button:focus-visible,.lb-swatches button:focus-visible,.lb-pills button:focus-visible,.lb-locked:focus-visible,.lb-replay:focus-visible{outline:2px solid var(--lb-ink);outline-offset:2px}.lb-gate-text{font-size:14px;font-weight:500}.lb-gate-wire{width:100%;overflow:visible}.lb-gate-wire path{fill:none;stroke:var(--lb-green);stroke-width:2.5px;stroke-dasharray:5 5}.lb-menu{box-shadow:0 0 0 1px var(--lb-rule-2), 0 14px 30px -20px #00000059;border-radius:10px;padding:6px;font-size:13px;display:grid}.lb-menu>span{padding:8px 10px}.lb-menu-new{overflow:hidden}.lb-menu-new>span{background:#ffe46b8c;border-radius:6px;padding:8px 10px;display:block}.lb-gate-hint{font:700 19px/1 var(--lb-pen), cursive;color:var(--lb-red)}.lb-theme{justify-items:center;gap:22px;display:grid}.lb-swatches{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.lb-swatches button{font:500 13px/1 var(--lb-body), sans-serif;color:var(--lb-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 5px;transition:background .16s,color .16s;display:inline-flex}.lb-swatches button span{width:24px;height:24px;box-shadow:0 0 0 1px var(--lb-rule);border-radius:50%}.lb-swatches button[aria-checked=true]{color:var(--lb-ink);box-shadow:0 0 0 1px var(--lb-rule);background:#fff}.lb-theme-stage{position:relative}.lb-cover{aspect-ratio:210/297;width:min(64vw,250px);box-shadow:0 0 0 1px var(--lb-rule-2), 0 28px 44px -28px #0000008c;transition:background .36s var(--lb-ease), color .36s var(--lb-ease);flex-direction:column;gap:10px;padding:16px;display:flex}.lb-cover-top{font:600 8.5px/1 var(--lb-body), sans-serif;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;display:flex}.lb-cover-top span:first-child{border:1px solid;padding:4px 6px;transition:border-color .36s}.lb-cover-top span:last-child{padding-top:4px;transition:color .36s}.lb-cover-photo{border-radius:2px;flex:0 0 52%}.lb-cover-title{font:650 22px/1.02 var(--lb-display), sans-serif;letter-spacing:-.02em}.lb-cover-meta{font-size:10.5px}.lb-cover-meta span{transition:color .36s}.lb-theme-flag{background:var(--lb-yellow);font:700 19px/1 var(--lb-pen), cursive;color:var(--lb-red);padding:10px 12px;position:absolute;top:26%;right:-40px;box-shadow:0 10px 20px -12px #0006}.lb-mono-note{text-align:center;min-height:1.5em;color:var(--lb-muted);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.5}.lb-mono-note[data-bad]{color:var(--lb-red)}.lb-seg{box-shadow:0 0 0 1px var(--lb-rule);scrollbar-width:none;background:#fff;border-radius:999px;max-width:100%;padding:3px;display:inline-flex;position:relative;overflow-x:auto}.lb-seg button{font:500 13px/1 var(--lb-body), sans-serif;color:var(--lb-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:8px 14px;transition:color .16s;position:relative}.lb-seg button[aria-checked=true]{color:#fff}.lb-seg button span:last-child{position:relative}.lb-seg-pill{background:var(--lb-ink);border-radius:999px;position:absolute;inset:0}.lb-range{text-align:center;width:min(100%,360px);color:var(--lb-muted);gap:10px;font-size:13px;display:grid}.lb-range b{color:var(--lb-ink);font-variant-numeric:tabular-nums;font-weight:600}.lb-range input{width:100%;accent-color:var(--lb-ink)}.lb-btn{box-shadow:inset 0 0 0 1px var(--lb-rule);font:500 13px/1 var(--lb-body), sans-serif;color:var(--lb-ink);cursor:pointer;transition:transform .12s var(--lb-ease), opacity .16s;background:#fff;border:0;border-radius:999px;padding:10px 14px}.lb-btn:active:not(:disabled){transform:scale(.96)}.lb-btn:disabled{opacity:.35;cursor:default}.lb-btn-ink{background:var(--lb-ink);color:#fff;box-shadow:none}.lb-fit,.lb-print{justify-items:center;gap:18px;display:grid}.lb-fit-controls{justify-items:center;gap:14px;width:100%;display:grid}.lb-a4{width:min(100%,340px);height:300px;box-shadow:0 0 0 1px var(--lb-rule-2), 0 24px 40px -28px #00000080;color:#222;background:#fff;flex-direction:column;gap:10px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.lb-a4-kicker{font:600 10px/1 var(--lb-body), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#a8773a}.lb-a4-body{flex:1;min-height:0;overflow:hidden}.lb-a4-body p{line-height:1.45}.lb-a4-body ul{border-top:1px solid #0000001a;gap:3px;margin-top:12px;padding-top:10px;font-size:.92em;list-style:none;display:grid}.lb-a4-body li:before{content:"◆  ";color:#a8773a;font-size:.7em}.lb-a4-cut{border-bottom:2px dashed var(--lb-red);background:linear-gradient(#0000,#ffffffeb 45%);justify-content:center;align-items:flex-end;height:64px;padding-bottom:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.lb-a4-cut span{font:700 21px/1 var(--lb-pen), cursive;color:var(--lb-red);rotate:-2deg}.lb-a4-amen{height:330px}.lb-amen-copy{align-content:start;gap:7px;display:grid}.lb-amen-copy i{transform-origin:0;background:#0000001f;border-radius:3px;height:6px;display:block}.lb-amen-grid{gap:7px 6px;margin-top:auto;display:grid}.lb-amen-grid span{color:#555;text-align:center;white-space:nowrap;justify-items:center;gap:3px;font-size:8.5px;line-height:1.1;display:grid;overflow:hidden}.lb-amen-grid b{border-radius:50%;width:16px;height:16px;box-shadow:inset 0 0 0 1.5px #a8773a}.lb-bug{justify-items:center;padding-bottom:36px;display:grid;position:relative}.lb-bug-photo{aspect-ratio:4/3;background:#000;border-radius:4px;align-items:flex-end;width:min(100%,440px);padding:18px;display:flex;position:relative;overflow:hidden}.lb-bug-file{font:500 10.5px/1 var(--lb-body), sans-serif;color:#ffffff59;position:absolute;top:12px;left:14px}.lb-bug-ai{font:600 10px/1 var(--lb-body), sans-serif;color:#000;background:#c9b8ff;border-radius:999px;padding:4px 7px;position:absolute;top:12px;right:14px}.lb-bug-caption{color:#fff;font:600 clamp(20px, 3vw, 26px)/1.2 var(--lb-display), sans-serif;letter-spacing:-.01em;min-height:1.2em}.lb-caret{vertical-align:-.12em;background:#fff;width:2px;height:1em;margin-left:3px;animation:1s step-end infinite lb-blink;display:inline-block}@keyframes lb-blink{50%{opacity:0}}.lb-bug-stamp{border:3px solid var(--lb-red);color:var(--lb-red);font:700 14px/1 var(--lb-body), sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#00000080;border-radius:6px;padding:8px 14px;position:absolute;top:40%;left:50%;translate:-50% -50%}.lb-race{gap:14px;padding-bottom:40px;display:grid;position:relative}.lb-race-row{grid-template-columns:170px 1fr 64px;align-items:center;gap:14px;display:grid}.lb-race-row>div:first-child{gap:2px;font-size:14px;display:grid}.lb-race-row>div:first-child span{color:var(--lb-muted);font-size:12px}.lb-race-track{height:12px;box-shadow:inset 0 0 0 1px var(--lb-rule);background:#fff;border-radius:999px;position:relative;overflow:hidden}.lb-race-track span{background:var(--lb-ink);transform-origin:0;border-radius:inherit;height:100%;display:block}.lb-race-fast span{background:var(--lb-green)!important}.lb-race-row>div:first-child em{font-style:normal;display:inline-block}.lb-race-tick{background:#1113112e;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:2px;bottom:2px}.lb-race-tick[data-on]{background:#ffffffb3}.lb-race-label{font-variant-numeric:tabular-nums}.lb-race-verdict{border:2px solid var(--lb-green);color:var(--lb-green);font:700 12px/1 var(--lb-body), sans-serif;letter-spacing:.06em;text-transform:uppercase;border-radius:4px;justify-self:start;padding:6px 12px;rotate:-2deg}.lb-race-label{font:600 13px/1 var(--lb-body), sans-serif;font-variant-numeric:tabular-nums;text-align:right}.lb-a4-print{gap:14px;height:300px}.lb-print-photo{border-radius:2px;flex:none;height:120px;position:relative;overflow:hidden}.lb-print-scrim{transition:inset .32s var(--lb-ease), background .32s, opacity .32s;background:linear-gradient(#0000,#0000008c);position:absolute;inset:40% 0 0}.lb-print-cap{color:#fff;font-size:10px;transition:color .32s,background .32s;position:absolute;bottom:8px;left:10px}.lb-print[data-engine=safari] .lb-print-scrim{background:#000;inset:0}.lb-print[data-engine=fixed] .lb-print-scrim{opacity:0}.lb-print[data-engine=fixed] .lb-print-cap{color:#222;background:#ffffffe6;border-radius:2px;padding:2px 5px}.lb-print-cols{flex:1;grid-template-columns:1fr 1fr;gap:14px;min-height:0;display:grid;overflow:hidden}.lb-print-cols>div{align-content:start;gap:7px;display:grid}.lb-print-cols i{background:#0000001f;border-radius:3px;height:6px;display:block}.lb-print-cols i:last-child{width:60%}.lb-print[data-engine=safari] .lb-print-cols{grid-template-columns:1fr}.lb-print[data-engine=safari] .lb-print-cols>div:last-child{display:none}.lb-print-pen{font:700 20px/1 var(--lb-pen), cursive;color:var(--lb-red);background:#ffffffd9;padding:2px 4px;position:absolute;bottom:14px;right:12px;rotate:-4deg}.lb-ledger{gap:16px;display:grid}.lb-ledger-doc{font:650 20px/1.2 var(--lb-display), sans-serif;letter-spacing:-.02em}.lb-ledger-doc span{font:500 11px/1 var(--lb-body), sans-serif;font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--lb-muted);margin-top:4px;display:block}.lb-ledger-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.lb-ledger-totals{border-block:2px solid var(--lb-ink);grid-template-columns:1fr 1fr;display:grid}.lb-ledger-totals div{color:var(--lb-muted);gap:2px;padding:12px 0;font-size:12.5px;display:grid}.lb-ledger-totals div+div{border-left:1px solid var(--lb-rule);padding-left:16px}.lb-ledger-totals b{font:650 34px/1 var(--lb-display), sans-serif;color:var(--lb-ink);font-variant-numeric:tabular-nums;transform-origin:0;display:block}.lb-ledger-rows{min-height:150px;font:500 12.5px/1 var(--lb-body), sans-serif;align-content:start;gap:0;list-style:none;display:grid}.lb-ledger-rows li{border-bottom:1px dashed var(--lb-rule);font-variant-numeric:tabular-nums;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;padding:10px 0;display:grid}.lb-ledger-rows em{letter-spacing:.06em;text-transform:uppercase;color:var(--lb-green);background:#e2f2e7;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal}.lb-ledger-rows em[data-repeat]{color:var(--lb-muted);background:#ecece6}.lb-ledger-empty{color:var(--lb-red);font:700 20px/1.2 var(--lb-pen), cursive!important;border:0!important;display:block!important}.lb-pipe{gap:20px;display:grid}.lb-pipe-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lb-pipe-status{color:var(--lb-ink);background:var(--lb-yellow);border-radius:4px;margin-left:8px;padding:4px 6px;display:inline-block}.lb-pipe-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;list-style:none;display:grid}.lb-pipe-stages button{border:1px solid var(--lb-rule);width:100%;min-height:46px;color:var(--lb-muted);font:500 13px/1.3 var(--lb-body), sans-serif;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.lb-pipe-stages button[aria-pressed=true]{background:var(--lb-ink);color:var(--lb-sheet);border-color:var(--lb-ink)}.lb-pipe-number{font:500 10px/1 var(--lb-body), sans-serif;font-variant-numeric:tabular-nums}.lb-pipe-stages button>span:last-child{margin-left:auto}.lb-pipe-stages li:last-child button>span:last-child{display:none}.lb-pipe-detail{border:1px solid var(--lb-rule);background:var(--lb-sheet);border-radius:10px;grid-template-columns:minmax(0,1fr) 180px;gap:clamp(16px,3vw,32px);min-height:410px;padding:clamp(18px,3vw,28px);display:grid}.lb-pipe-copy{flex-direction:column;align-items:start;gap:16px;display:flex}.lb-pipe-copy h3{font:650 25px/1.15 var(--lb-display), sans-serif;letter-spacing:-.025em;text-wrap:balance}.lb-pipe-copy p{color:var(--lb-ink-2);font-size:14px;line-height:1.6}.lb-pipe-copy ul{border-top:1px solid var(--lb-rule-2);gap:10px;width:100%;padding:16px 0 0;list-style:none;display:grid}.lb-pipe-copy li{align-items:baseline;gap:8px;font-size:12px;line-height:1.4;display:flex}.lb-pipe-copy li span{color:var(--lb-green)}.lb-pipe-browser{gap:8px;margin-top:auto;display:grid}.lb-pipe-browser .lb-seg{justify-self:start;gap:2px;width:fit-content;padding:4px}.lb-pipe-browser .lb-seg button{justify-content:center;align-items:center;min-width:88px;min-height:40px;padding:10px 18px;line-height:1.2;display:inline-flex}.lb-pipe-output{text-align:center;align-content:center;justify-items:center;gap:14px;display:grid}.lb-pipe-paper{width:100%}.lb-pipe-output .lb-label{font-size:10px;line-height:1.4}.lb-pipe button:focus-visible{outline:2px solid var(--lb-ink);outline-offset:2px}.lb-pipe>.lb-mono-note{font-size:11px;line-height:1.5}@media (max-width:720px){.lb-editor,.lb-gate{grid-template-columns:1fr}.lb-gate-wire{justify-self:center;width:20px;height:28px;rotate:90deg}.lb-gate-admin,.lb-gate-agent{min-height:0}.lb-theme-flag{right:-14px}.lb-race-row{grid-template-columns:1fr 52px}.lb-race-track{grid-area:2/1/auto/-1}.lb-pipe-stages{grid-template-columns:1fr 1fr}.lb-pipe-detail{grid-template-columns:minmax(0,1fr) 125px;min-height:380px}.lb-slate-meta{grid-template-columns:repeat(2,auto)}.lb-slate-meta>div:nth-child(2){border-right:0}.lb-slate-meta>div:nth-child(-n+2){border-bottom:1px solid #ffffff2e}.lb-prose{font-size:16.5px}.lb-pen{white-space:normal}}@media (prefers-reduced-motion:reduce){.lb-cover,.lb-cover *,.lb-print-scrim,.lb-print-cap,.lb-switch,.lb-switch span{transition:none}.lb-caret{animation:none}}.lb-mini-real{box-shadow:none;background:0 0;padding:0;display:block}.lb-figcap-center{text-align:center;margin:-8px auto 0!important}.lb-stamp[data-solid]{mix-blend-mode:normal;background:#fff;box-shadow:0 6px 18px -8px #00000080}.lb-editor-preview{justify-items:center;gap:14px;display:grid}.lb-editor-page-wrap{width:min(100%,360px)}.lb-editor-side .lb-seg{width:100%}.lb-editor-side .lb-seg button{flex:1;min-height:36px;padding-inline:8px}.lb-editor-side .lb-field-label{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.lb-editor-side .lb-field input,.lb-editor-side .lb-field select,.lb-editor-side .lb-locked{min-height:40px}.lb-amenity-picker{min-width:0;position:relative}.lb-amenity-picker summary{background:var(--lb-tint);min-height:40px;box-shadow:inset 0 0 0 1px var(--lb-rule);font:500 13.5px/1 var(--lb-body), sans-serif;cursor:pointer;font-variant-numeric:tabular-nums;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;list-style:none;display:flex}.lb-amenity-picker summary::-webkit-details-marker{display:none}.lb-amenity-picker[open] summary svg{transform:rotate(180deg)}.lb-amenity-options{z-index:5;overscroll-behavior:contain;background:var(--lb-sheet);border:1px solid var(--lb-rule);border-radius:10px;width:min(420px,100vw - 64px);max-height:420px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 32px -12px #11131140}.lb-amenity-chip-section{gap:10px;padding:14px 2px 6px;display:grid}.lb-amenity-chip-section>p{padding:0}.lb-amenity-chip-container{border:1px dashed var(--lb-rule);background:var(--lb-tint);border-radius:8px;flex-wrap:wrap;align-content:start;gap:7px;min-height:44px;padding:10px;display:flex}.lb-control-chip{border:1px solid var(--lb-rule);background:var(--lb-sheet);border-radius:6px;align-items:stretch;max-width:100%;display:inline-flex}.lb-control-chip button,.lb-amenity-available button{min-height:34px;color:var(--lb-ink);font:500 12px/1.35 var(--lb-body), sans-serif;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:6px 7px;display:inline-flex}.lb-control-chip button:first-child{overflow-wrap:anywhere;min-width:0}.lb-control-chip svg{color:var(--lb-muted);flex:none}.lb-control-chip .lb-chip-remove{width:28px;color:var(--lb-muted);cursor:pointer;flex:none;justify-content:center;padding-inline:0;font-size:17px}.lb-chip-remove:hover{background:var(--lb-tint);color:var(--lb-red)}.lb-amenity-available button{border:1px dashed var(--lb-rule);cursor:pointer;color:var(--lb-muted)}.lb-amenity-available button:hover{background:var(--lb-sheet);color:var(--lb-ink)}.lb-chip-empty{color:var(--lb-muted);font-size:12px;line-height:1.5}.lb-amenity-options p{color:var(--lb-muted);padding:8px;font-size:12px;line-height:1.4}.lb-amenity-option{cursor:pointer;border-radius:6px;align-items:center;gap:10px;min-height:40px;padding:8px;font-size:13px;line-height:1.3;display:flex}.lb-amenity-option:hover{background:var(--lb-tint)}.lb-amenity-option input[type=checkbox]{width:16px;height:16px;min-height:0;box-shadow:none;accent-color:var(--lb-ink);flex:none;padding:0}.lb-amenity-all{border-bottom:1px solid var(--lb-rule-2);font-weight:600}.lb-amenity-picker summary:focus-visible,.lb-editor-side button:focus-visible{outline:2px solid var(--lb-ink);outline-offset:2px}.lb-amenity-preview{position:relative}.lb-amenity-preview [data-amenity-id]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.lb-amenity-preview[data-dragging] [data-amenity-id]{cursor:grabbing}.lb-amenity-preview [data-amenity-id]:focus-visible{outline:4px solid var(--color-accent);outline-offset:3px}.lb-drop-cursor{background:var(--lb-red);pointer-events:none;border-radius:2px;width:2px;position:absolute}.lb-drop-cursor:before,.lb-drop-cursor:after{content:"";background:inherit;border-radius:2px;width:6px;height:2px;position:absolute;left:-2px}.lb-drop-cursor:before{top:0}.lb-drop-cursor:after{bottom:0}.lb-amenity-ghost{z-index:6;border:1px solid var(--lb-rule);background:var(--lb-sheet);color:var(--lb-ink);font:500 12px/1.2 var(--lb-body), sans-serif;pointer-events:none;border-radius:6px;padding:7px 10px;position:fixed;translate:10px 10px;box-shadow:0 6px 18px -6px #11131140}@media (pointer:coarse){.lb-amenity-option,.lb-amenity-picker summary,.lb-editor-side .lb-seg button{min-height:44px}}@media (max-width:720px){.lb-amenity-options{width:100%}}@media (pointer:coarse){.lb-control-chip button,.lb-amenity-available button{min-height:44px}.lb-control-chip .lb-chip-remove{width:36px}}@media (max-width:480px){.lb-pipe-detail{grid-template-columns:1fr;min-height:0}.lb-pipe-output{text-align:left;grid-template-columns:100px minmax(0,1fr);align-items:center}.lb-pipe-copy h3{font-size:22px}}.lb-theme-page{width:min(64vw,250px)}.lb-fit-stage{width:min(100%,320px)}.lb-swatch-custom{font:500 13px/1 var(--lb-body), sans-serif;color:var(--lb-muted);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 5px;transition:background .16s,color .16s;display:inline-flex}.lb-swatch-custom[data-on]{color:var(--lb-ink);box-shadow:0 0 0 1px var(--lb-rule);background:#fff}.lb-swatch-custom input{cursor:pointer;background:0 0;border:0;border-radius:50%;width:24px;height:24px;padding:0}.lb-swatch-custom input::-webkit-color-swatch-wrapper{padding:0}.lb-swatch-custom input::-webkit-color-swatch{border:0;border-radius:50%;box-shadow:inset 0 0 0 1px #00000026}.lb-swatch-custom input::-moz-color-swatch{border:0;border-radius:50%}.lb-theme-flag{z-index:3;max-width:190px}.lb-theme-flag small{font:500 12px/1.35 var(--lb-body), sans-serif;color:var(--lb-ink-2);margin-top:4px;display:block}.lb-theme-flag[data-tone=red]{background:#ffd8d0}.lb-bug-photo{--color-caption-background:#2b0505;--color-caption-text:#fda4af;--color-caption-border:#ffe4e633}.lb-bug-photo .kx-caption-tag{align-items:center;display:inline-flex}.kx-gate-admin .lb-switch{justify-self:start}@media (max-width:720px){.lb-theme-flag{max-width:150px;right:-10px}}
