#ws-root,:root{--ws-paper:#FFFFFF;--ws-surface:#FFFFFF;--ws-bg2:#FAFAFA;--ws-line:#EAEAEA;--ws-ink:#000000;--ws-ink-2:#666666;--ws-accent:#8236FB;--ws-accent-ink:#FFFFFF;--ws-link:#8236FB;--ws-dark:#000000;--ws-dark-ink:#FFFFFF;--ws-border:color-mix(in srgb,var(--ws-line) 62%,var(--ws-ink));--ws-muted:color-mix(in srgb,var(--ws-ink-2) 62%,var(--ws-paper));--ws-hover:color-mix(in srgb,var(--ws-bg2) 88%,var(--ws-ink));--ws-link-wash:color-mix(in srgb,var(--ws-accent) 10%,var(--ws-paper));--ws-photo-ink:#FFFFFF;--ws-photo-ink-rgb:255,255,255;--ws-scrim-rgb:0,0,0;--ws-ok:#00A656;--ws-warn:#F5A623;--ws-err:#EE0000;--ws-sans:var(--font-tt-firs-neue,"TT Firs Neue"),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ws-radius-control:6px;--ws-radius-card:12px;--ws-radius-thumb:8px;--ws-radius-mark:4px;--ws-radius-avatar:50%;--ws-space-1:4px;--ws-space-2:8px;--ws-space-3:12px;--ws-space-4:16px;--ws-space-5:24px;--ws-space-6:32px;--ws-space-7:48px;--ws-control-h:40px;--ws-badge-h:24px;--ws-row-h:56px;--ws-thumb:48px;--ws-tap:44px;--ws-press-hover:4px 4px 0px 0px var(--ws-accent);--ws-press-active:2px 2px 0px 0px var(--ws-accent);--ws-press-offset:2px;--ws-col:100%;--ws-gutter:16px;--ws-bar-h:34px;--ws-nav-h:56px;--ws-tab-h:72px;--ws-rhythm:48px;--ws-hero-h:300px;--ws-prose:100%;--ws-fs-display:32px;--ws-lh-display:1.05;--ws-tr-display:-.035em;--ws-fw-display:600;--ws-fs-h1:26px;--ws-lh-h1:1.15;--ws-tr-h1:-.03em;--ws-fw-h1:600;--ws-fs-h2:17px;--ws-lh-h2:1.3;--ws-tr-h2:-.02em;--ws-fw-h2:600;--ws-fs-h3:14px;--ws-lh-h3:1.4;--ws-tr-h3:-.005em;--ws-fw-h3:600;--ws-fs-body:14px;--ws-lh-body:1.6;--ws-tr-body:-.005em;--ws-fw-body:400;--ws-fs-meta:13px;--ws-lh-meta:1.5;--ws-tr-meta:0;--ws-fw-meta:400;--ws-fs-label:13px;--ws-lh-label:1.4;--ws-tr-label:0;--ws-fw-label:400;--ws-fs-fact:12.5px;--ws-lh-fact:1.5;--ws-tr-fact:0;--ws-fw-fact:400;--ws-fs-metric:24px;--ws-lh-metric:1;--ws-tr-metric:0;--ws-fw-metric:600;--ws-fs-tab:10px;--ws-lh-tab:1;--ws-tr-tab:0;--ws-fw-tab:500}@media (min-width:768px){#ws-root,:root{--ws-col:1200px;--ws-gutter:24px;--ws-bar-h:40px;--ws-nav-h:64px;--ws-tab-h:72px;--ws-rhythm:64px;--ws-hero-h:520px;--ws-prose:640px;--ws-fs-display:56px;--ws-lh-display:1.05;--ws-tr-display:-.04em;--ws-fw-display:600;--ws-fs-h1:32px;--ws-lh-h1:1.2;--ws-tr-h1:-.03em;--ws-fw-h1:600;--ws-fs-h2:28px;--ws-lh-h2:1.15;--ws-tr-h2:-.02em;--ws-fw-h2:600;--ws-fs-h3:15px;--ws-lh-h3:1.4;--ws-tr-h3:-.005em;--ws-fw-h3:600;--ws-fs-body:14px;--ws-lh-body:1.6;--ws-tr-body:-.005em;--ws-fw-body:400;--ws-fs-meta:13px;--ws-lh-meta:1.5;--ws-tr-meta:0;--ws-fw-meta:400;--ws-fs-label:12px;--ws-lh-label:1.4;--ws-tr-label:0;--ws-fw-label:500;--ws-fs-fact:13px;--ws-lh-fact:1.5;--ws-tr-fact:0;--ws-fw-fact:400;--ws-fs-metric:26px;--ws-lh-metric:1;--ws-tr-metric:0;--ws-fw-metric:600;--ws-fs-tab:10px;--ws-lh-tab:1;--ws-tr-tab:0;--ws-fw-tab:500}}[data-ws-scope]{--ws-sans:var(--font-tt-firs-neue,"TT Firs Neue"),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ws-border:color-mix(in srgb,var(--ws-line) 62%,var(--ws-ink));--ws-muted:color-mix(in srgb,var(--ws-ink-2) 62%,var(--ws-paper));--ws-hover:color-mix(in srgb,var(--ws-bg2) 88%,var(--ws-ink));--ws-link-wash:color-mix(in srgb,var(--ws-accent) 10%,var(--ws-paper));--ws-press-hover:4px 4px 0px 0px var(--ws-accent);--ws-press-active:2px 2px 0px 0px var(--ws-accent)}@layer components{#ws-root,[data-home-scope]{font-family:var(--ws-sans);font-weight:400;font-size:var(--ws-fs-body);line-height:var(--ws-lh-body);letter-spacing:var(--ws-tr-body);color:var(--ws-ink);background:var(--ws-paper);-webkit-font-smoothing:antialiased}:where(#ws-root,[data-home-scope]) .col{max-width:var(--ws-col);margin-inline:auto;padding-inline:var(--ws-gutter)}:where(#ws-root,[data-home-scope]) .prose{max-width:var(--ws-prose)}:where(#ws-root,[data-home-scope]) .t-body,:where(#ws-root,[data-home-scope]) .t-display,:where(#ws-root,[data-home-scope]) .t-fact,:where(#ws-root,[data-home-scope]) .t-h1,:where(#ws-root,[data-home-scope]) .t-h2,:where(#ws-root,[data-home-scope]) .t-h3,:where(#ws-root,[data-home-scope]) .t-label,:where(#ws-root,[data-home-scope]) .t-meta,:where(#ws-root,[data-home-scope]) .t-metric,:where(#ws-root,[data-home-scope]) .t-tab{font-family:var(--ws-sans)}:where(#ws-root,[data-home-scope]) .t-display{font-size:var(--ws-fs-display);line-height:var(--ws-lh-display);letter-spacing:var(--ws-tr-display);font-weight:var(--ws-fw-display)}:where(#ws-root,[data-home-scope]) .t-h1{font-size:var(--ws-fs-h1);line-height:var(--ws-lh-h1);letter-spacing:var(--ws-tr-h1);font-weight:var(--ws-fw-h1)}:where(#ws-root,[data-home-scope]) .t-h2{font-size:var(--ws-fs-h2);line-height:var(--ws-lh-h2);letter-spacing:var(--ws-tr-h2);font-weight:var(--ws-fw-h2)}:where(#ws-root,[data-home-scope]) .t-h3{font-size:var(--ws-fs-h3);line-height:var(--ws-lh-h3);letter-spacing:var(--ws-tr-h3);font-weight:var(--ws-fw-h3)}:where(#ws-root,[data-home-scope]) .t-body{font-size:var(--ws-fs-body);line-height:var(--ws-lh-body);letter-spacing:var(--ws-tr-body);font-weight:var(--ws-fw-body);color:var(--ws-ink-2)}:where(#ws-root,[data-home-scope]) .t-meta{font-size:var(--ws-fs-meta);line-height:var(--ws-lh-meta);letter-spacing:var(--ws-tr-meta);font-weight:var(--ws-fw-meta);color:var(--ws-ink-2)}:where(#ws-root,[data-home-scope]) .t-label{font-size:var(--ws-fs-label);line-height:var(--ws-lh-label);letter-spacing:var(--ws-tr-label);font-weight:var(--ws-fw-label);color:var(--ws-ink-2)}:where(#ws-root,[data-home-scope]) .t-tab{font-size:var(--ws-fs-tab);line-height:var(--ws-lh-tab);letter-spacing:var(--ws-tr-tab);font-weight:var(--ws-fw-tab)}:where(#ws-root,[data-home-scope]) .fact,:where(#ws-root,[data-home-scope]) .t-fact{letter-spacing:0;font-variant-numeric:tabular-nums}:where(#ws-root,[data-home-scope]) .t-fact{font-size:var(--ws-fs-fact);line-height:var(--ws-lh-fact);font-weight:var(--ws-fw-fact);color:var(--ws-ink-2)}:where(#ws-root,[data-home-scope]) .t-metric{font-size:var(--ws-fs-metric);line-height:var(--ws-lh-metric);letter-spacing:0;font-variant-numeric:tabular-nums;font-weight:var(--ws-fw-metric);color:var(--ws-ink)}:where(#ws-root,[data-home-scope]) .card{background:var(--ws-surface);border:1px solid var(--ws-line);border-radius:var(--ws-radius-card)}:where(#ws-root,[data-home-scope]) .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ws-space-2);height:var(--ws-control-h);min-height:var(--ws-tap);padding-inline:var(--ws-space-4);border:1px solid transparent;border-radius:var(--ws-radius-control);font-family:var(--ws-sans);font-size:var(--ws-fs-body);font-weight:500;line-height:1;letter-spacing:var(--ws-tr-body);cursor:pointer;text-transform:none;transition:box-shadow .2s ease,transform .2s ease,background-color .2s ease,border-color .2s ease}:where(#ws-root,[data-home-scope]) .btn:disabled{pointer-events:none;opacity:.5}:where(#ws-root,[data-home-scope]) .btn-primary{background:var(--ws-dark);color:var(--ws-dark-ink);border-color:var(--ws-dark)}:where(#ws-root,[data-home-scope]) .btn-secondary{background:var(--ws-surface);color:var(--ws-ink);border-color:var(--ws-border)}:where(#ws-root,[data-home-scope]) .btn-quiet{background:transparent;color:var(--ws-ink-2)}:where(#ws-root,[data-home-scope]) .btn-quiet:hover{background:var(--ws-bg2)}:where(#ws-root,[data-home-scope]) .btn:hover{box-shadow:var(--ws-press-hover)}:where(#ws-root,[data-home-scope]) .btn:active{box-shadow:var(--ws-press-active);transform:translate(var(--ws-press-offset),var(--ws-press-offset));transition-duration:75ms}:where(#ws-root,[data-home-scope]) .badge{display:inline-flex;align-items:center;gap:var(--ws-space-1);height:var(--ws-badge-h);padding-inline:var(--ws-space-2);border:1px solid var(--ws-line);border-radius:var(--ws-radius-control);background:transparent;color:var(--ws-ink-2);font-size:var(--ws-fs-label);font-weight:500;line-height:1}:where(#ws-root,[data-home-scope]) .badge-ok{border-color:var(--ws-ok);color:var(--ws-ok);background:color-mix(in srgb,var(--ws-ok) 10%,var(--ws-surface))}:where(#ws-root,[data-home-scope]) .badge-warn{border-color:var(--ws-warn);color:color-mix(in srgb,var(--ws-warn) 40%,var(--ws-ink));background:color-mix(in srgb,var(--ws-warn) 10%,var(--ws-surface))}:where(#ws-root,[data-home-scope]) .badge-err{border-color:var(--ws-err);color:var(--ws-err);background:color-mix(in srgb,var(--ws-err) 10%,var(--ws-surface))}:where(#ws-root,[data-home-scope]) .row{display:flex;align-items:center;gap:var(--ws-space-3);padding:var(--ws-space-3) 14px;min-height:var(--ws-row-h);position:relative}:where(#ws-root,[data-home-scope]) .row+.row{border-top:1px solid var(--ws-line)}:where(#ws-root,[data-home-scope]) .thumb{width:var(--ws-thumb);height:var(--ws-thumb);flex:none;overflow:hidden;border:1px solid var(--ws-line);border-radius:var(--ws-radius-thumb);background:var(--ws-surface)}:where(#ws-root,[data-home-scope]) .field{width:100%;min-height:var(--ws-tap);padding:11px var(--ws-space-3);border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-surface);color:var(--ws-ink);font-family:var(--ws-sans);font-size:var(--ws-fs-body)}:where(#ws-root,[data-home-scope]) .field::placeholder{color:var(--ws-muted)}:where(#ws-root,[data-home-scope]) .field:focus-visible{outline:2px solid var(--ws-link);outline-offset:1px}:where(#ws-root,[data-home-scope]) .link{color:var(--ws-link);text-underline-offset:2px}:where(#ws-root,[data-home-scope]) .link:hover{text-decoration:underline}:where(#ws-root,[data-home-scope]) .tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:var(--ws-tap);color:var(--ws-ink-2);font-size:var(--ws-fs-tab);font-weight:var(--ws-fw-tab);letter-spacing:0}:where(#ws-root,[data-home-scope]) .tab[aria-current=page]{color:var(--ws-ink)}:where(#ws-root,[data-home-scope]) .avatar{border-radius:var(--ws-radius-avatar);overflow:hidden;flex:none}@media (prefers-reduced-motion:reduce){:where(#ws-root,[data-home-scope]) .btn{transition:none}:where(#ws-root,[data-home-scope]) .btn:active{transform:none}}}.photo-hero{background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,0) 54%,rgba(0,0,0,.45) 76%,rgba(0,0,0,.66)),radial-gradient(130% 80% at 72% 24%,rgba(226,212,190,.6) 0,rgba(226,212,190,0) 55%),linear-gradient(162deg,#514A41,#7C7263 36%,#AB9E88 60%,#CFC2A9 80%,#96897A)}.photo-kitchen{background:radial-gradient(110% 80% at 82% 22%,rgba(233,222,203,.7) 0,rgba(233,222,203,0) 55%),linear-gradient(146deg,#3E372E,#7A6C57 38%,#B9A784 66%,#D9CBAE 88%,#A79A80)}.photo-bath{background:radial-gradient(120% 85% at 76% 26%,rgba(214,219,216,.65) 0,rgba(214,219,216,0) 55%),linear-gradient(150deg,#39403E,#67716D 38%,#9FA8A2 68%,#C6CDC7 90%,#8C948F)}.photo-ensuite{background:linear-gradient(148deg,#40382F,#6F6558 40%,#A79B8B 70%,#CFC6B7 92%,#8F8577)}.photo-laundry{background:linear-gradient(150deg,#4A4B4D,#77797C 42%,#AFB2B5 74%,#8D9093)}.photo-range{background:linear-gradient(150deg,#2B2B2C,#4C4D4F 42%,#8E9093 70%,#C9CBCD)}.photo-range-b{background:linear-gradient(150deg,#4C4D4F,#8E9093 46%,#C9CBCD 78%,#9A9EA2)}.photo-brass{background:linear-gradient(150deg,#6E5326,#A67F3F 40%,#D9B26A 68%,#F0DCA6 88%,#B08A4A)}.photo-stone{background:linear-gradient(150deg,#8E8B85,#B7B3AC 40%,#DCD8D0 72%,#C4C0B8)}.photo-sink{background:linear-gradient(150deg,#585B5E,#84888C 42%,#B9BDC1 74%,#9A9EA2)}.photo-timber{background:linear-gradient(150deg,#5A422A,#8A6942 42%,#B08E5F 72%,#D8BC8C)}.photo-paint,.photo-whole{background:linear-gradient(150deg,#B9B2A4,#D6D0C3 45%,#EDE8DC 78%,#C8C2B5)}@layer components{:where(#ws-root,[data-home-scope]) .ch-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}:where(#ws-root,[data-home-scope]) .ch-photo-retry{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;z-index:1}:where(#ws-root,[data-home-scope]) .ch-photo-failed{visibility:hidden}:where(#ws-root,[data-home-scope]) .ch-scrim-hero{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(var(--ws-scrim-rgb),.15) 0,rgba(var(--ws-scrim-rgb),.05) 40%,rgba(var(--ws-scrim-rgb),.62) 100%)}:where(#ws-root,[data-home-scope]) .ch-scrim-card{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(var(--ws-scrim-rgb),.55) 0,rgba(var(--ws-scrim-rgb),.18) 55%,rgba(var(--ws-scrim-rgb),0) 100%)}:where(#ws-root,[data-home-scope]) .ch-plate{width:36px;height:36px;flex:none;border:1px solid var(--ws-line);border-radius:var(--ws-radius-thumb);display:inline-flex;align-items:center;justify-content:center;color:var(--ws-ink-2)}:where(#ws-root,[data-home-scope]) .ch-chip{height:30px;padding-inline:10px;border:1px solid var(--ws-line);border-radius:var(--ws-radius-control);background:var(--ws-bg2);display:inline-flex;align-items:center;font-size:var(--ws-fs-fact);color:var(--ws-ink-2)}:where(#ws-root,[data-home-scope]) .ch-tabbar{position:fixed;bottom:0;left:0;right:0;height:var(--ws-tab-h);padding-bottom:env(safe-area-inset-bottom,0);background:var(--ws-surface);border-top:1px solid var(--ws-line);display:flex;z-index:20}@media (min-width:1024px){:where(#ws-root,[data-home-scope]) .ch-tabbar{display:none}}:where(#ws-root,[data-home-scope]) .ch-screen{min-height:100dvh;padding-bottom:calc(var(--ws-tab-h) + var(--ws-space-5));background:var(--ws-paper)}@media (min-width:1024px){:where(#ws-root,[data-home-scope]) .ch-screen{padding-bottom:var(--ws-space-7)}}:where(#ws-root,[data-home-scope]) .ch-section{padding-top:var(--ws-space-5);display:flex;flex-direction:column;gap:var(--ws-space-2)}:where(#ws-root,[data-home-scope]) .ch-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ws-space-3)}:where(#ws-root,[data-home-scope]) a.row{color:inherit;text-decoration:none}:where(#ws-root,[data-home-scope]) a.row:hover{background:var(--ws-bg2)}}@layer components{:where(#ws-root,[data-home-scope]) .ch-phone-only{display:contents}:where(#ws-root,[data-home-scope]) .ch-desktop-only{display:none}@media (min-width:768px){:where(#ws-root,[data-home-scope]) .ch-phone-only{display:none}:where(#ws-root,[data-home-scope]) .ch-desktop-only{display:contents}}:where(#ws-root,[data-home-scope]) .ch-navitem{position:relative;height:100%;display:inline-flex;align-items:center;font-size:14px;font-weight:500;color:var(--ws-ink-2);text-decoration:none}:where(#ws-root,[data-home-scope]) .ch-navitem[aria-current=page]{color:var(--ws-ink)}:where(#ws-root,[data-home-scope]) .ch-panelhead{height:48px;background:var(--ws-bg2);border-bottom:1px solid var(--ws-line);display:flex;align-items:center;justify-content:space-between;padding-inline:16px;font-size:12px;font-weight:500;color:var(--ws-ink-2)}}@layer components{:where(#ws-root,[data-home-scope]) .ch-sheet-scrim{position:fixed;inset:0;z-index:40;background:rgba(var(--ws-scrim-rgb),.45);display:flex;align-items:flex-end;justify-content:center}@media (min-width:768px){:where(#ws-root,[data-home-scope]) .ch-sheet-scrim{align-items:center;padding:var(--ws-space-5)}}:where(#ws-root,[data-home-scope]) .ch-sheet{width:100%;max-width:420px;max-height:88dvh;overflow-y:auto;background:var(--ws-surface);border:1px solid var(--ws-line);border-radius:var(--ws-radius-card) var(--ws-radius-card) 0 0;padding:var(--ws-space-5) var(--ws-gutter);padding-bottom:calc(var(--ws-space-5) + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;gap:var(--ws-space-4);animation:ch-sheet-in .18s ease-out}@media (min-width:768px){:where(#ws-root,[data-home-scope]) .ch-sheet{border-radius:var(--ws-radius-card)}}:where(#ws-root,[data-home-scope]) .ch-sheet:focus-visible{outline:none}@keyframes ch-sheet-in{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){:where(#ws-root,[data-home-scope]) .ch-sheet{animation:none}}:where(#ws-root,[data-home-scope]) .ch-chip[aria-pressed=true]{border-color:var(--ws-ink);color:var(--ws-ink);background:var(--ws-surface)}:where(#ws-root,[data-home-scope]) .ch-chip:disabled{opacity:.5}:where(#ws-root,[data-home-scope]) button.ch-chip{cursor:pointer;font-family:var(--ws-sans)}}@layer components{:where(#ws-root,[data-home-scope]) .ch-home-shell{min-width:0}:where(#ws-root,[data-home-scope]) .ch-home-rail{display:none}:where(#ws-root,[data-home-scope]) .ch-home-breadcrumb{display:none}:where(#ws-root,[data-home-scope]) .ch-screen{min-width:0}@media (min-width:1024px){:where(#ws-root,[data-home-scope]) .ch-home-shell-navigable{display:grid;grid-template-columns:220px minmax(0,1fr)}:where(#ws-root,[data-home-scope]) .ch-home-rail{box-sizing:border-box;display:flex;flex-direction:column;gap:28px;position:sticky;top:0;height:100dvh;overflow-y:auto;padding:30px 18px 24px;background:var(--ws-bg2);border-right:1px solid var(--ws-line)}:where(#ws-root,[data-home-scope]) .ch-home-brand{display:flex;align-items:center;gap:10px;color:var(--ws-ink);font-size:20px;font-weight:600;text-decoration:none}:where(#ws-root,[data-home-scope]) .ch-home-residence{display:flex;flex-direction:column;gap:8px;padding:0 10px 24px;border-bottom:1px solid var(--ws-line)}:where(#ws-root,[data-home-scope]) .ch-home-residence strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}:where(#ws-root,[data-home-scope]) .ch-home-nav{display:flex;flex-direction:column;gap:4px}:where(#ws-root,[data-home-scope]) .ch-home-nav .ch-navitem{min-height:44px;height:auto;gap:12px;padding:0 12px;border-radius:10px}:where(#ws-root,[data-home-scope]) .ch-home-nav .ch-navitem[aria-current=page]{background:var(--ws-surface);color:var(--ws-accent);box-shadow:0 1px 3px color-mix(in srgb,var(--ws-ink) 5%,transparent)}:where(#ws-root,[data-home-scope]) .ch-home-nav .ch-navitem:hover{background:var(--ws-surface)}:where(#ws-root,[data-home-scope]) .ch-home-rail-foot{margin-top:auto;display:flex;flex-direction:column;gap:12px}:where(#ws-root,[data-home-scope]) .ch-home-switch{padding-top:12px;border-top:1px solid var(--ws-line)}:where(#ws-root,[data-home-scope]) .ch-home-account{margin-top:auto;padding-top:20px;border-top:1px solid var(--ws-line);display:flex;align-items:flex-start;gap:10px}:where(#ws-root,[data-home-scope]) .ch-home-account .avatar{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;background:var(--ws-surface);font-size:11px}:where(#ws-root,[data-home-scope]) .ch-home-account div{min-width:0;overflow-wrap:anywhere}:where(#ws-root,[data-home-scope]) .ch-home-account strong{font-size:12px;font-weight:500}:where(#ws-root,[data-home-scope]) .ch-home-account p{font-size:11px;line-height:1.6;color:var(--ws-ink-2);margin-top:6px}:where(#ws-root,[data-home-scope]) .ch-home-breadcrumb{display:block;padding-top:22px;color:var(--ws-ink-2);font-size:12px}}@media (min-width:1400px){:where(#ws-root,[data-home-scope]) .ch-home-shell-navigable{grid-template-columns:236px minmax(0,1fr)}}}@layer components{:where(#ws-root,[data-home-scope]) .ch-home-mobile-header{height:70px;display:flex;align-items:center}:where(#ws-root,[data-home-scope]) .ch-home-mobile-header a{display:inline-flex;align-items:center;gap:8px;color:var(--ws-ink);text-decoration:none;font-size:18px;font-weight:500}@media (min-width:1024px){:where(#ws-root,[data-home-scope]) .ch-home-mobile-header{display:none}}}[data-home-scope]{--home-content-gutter:var(--home-gutter);min-width:0;overflow-wrap:anywhere}[data-home-scope],[data-home-scope] *{box-sizing:border-box}@media (max-width:360px){[data-home-scope]{--home-content-gutter:var(--home-narrow-gutter)}}@media (min-width:1024px){[data-home-scope]{--home-content-gutter:var(--home-desktop-gutter)}}[data-home-scope]{--ws-col:100%}@media (min-width:768px){[data-home-scope]{--ws-col:1200px}}[data-home-scope] .btn{height:auto!important;min-height:var(--ws-tap)!important;min-width:var(--ws-tap);max-width:100%;padding:var(--home-control-padding-y) var(--home-control-padding-x);line-height:1.5;white-space:normal;overflow-wrap:anywhere;flex-shrink:1}[data-home-scope] .btn-secondary{border-radius:var(--home-radius-secondary)}[data-home-scope] .field{min-height:var(--ws-tap);min-width:0;border-radius:var(--home-radius-field)}[data-home-scope] :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--ws-link);outline-offset:3px}[data-home-scope] :is(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}[data-home-scope] :is(button.ch-chip,.ch-home-nav .ch-navitem,.ch-home-mobile-header a,.hl-clear){min-height:var(--ws-tap);min-width:var(--ws-tap)}[data-home-scope] button.ch-chip{height:auto;padding-block:8px}[data-home-scope] svg{flex-shrink:0}[data-home-scope] .ch-sheet{max-width:none;max-height:86dvh;border-radius:var(--home-radius-sheet) var(--home-radius-sheet) 0 0}@media (min-width:768px){[data-home-scope] .ch-sheet{max-width:var(--home-sheet-width);max-height:85dvh;border-radius:var(--home-radius-desktop-sheet)}}[data-home-scope] .ch-sheet :is(form,form>div){min-width:0}[data-home-scope] .ch-library-heading,[data-home-scope] .ch-section-head{flex-wrap:wrap}[data-home-scope] .ch-library-heading>button{white-space:normal}[data-home-scope] .ch-gallery-states{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding-block:24px}[data-home-scope] .ch-tabbar a{text-decoration:none}[data-home-scope] :is(button,input:not([type=hidden]),select){min-height:var(--ws-tap)!important}[data-home-scope] :is(.ch-library-view button,.hl-clear){min-width:var(--ws-tap)}[data-home-scope] :is(.ho-section-head a,.ho-add,.ch-section-head a,.ch-back-link){display:inline-flex;align-items:center;min-height:var(--ws-tap);min-width:var(--ws-tap)}[data-home-scope] :is(.ch-library-searchbox,.hl-search,.ch-library-controls select){border-color:var(--ws-border);border-radius:var(--home-radius-field)}[data-home-scope] .ch-library-view button{border-radius:var(--ws-radius-control)}[data-home-scope] .avatar{white-space:nowrap;line-height:1}:where([data-home-scope]) :where(h1,h2,h3,h4,h5,h6,p){margin:0}:where([data-home-scope]) a{text-decoration:inherit}[data-home-scope] .ch-record-access{margin-block:24px;padding:20px;background:var(--ws-bg2);border:1px solid var(--ws-line);border-radius:var(--home-radius-field)}[data-home-scope] .ch-record-access h2{margin:0 0 8px;font-size:20px;color:var(--ws-ink)}[data-home-scope] .ch-record-access p{margin:0 0 16px;color:var(--ws-ink-2);line-height:1.6}[data-home-scope] .ch-record-access>div{display:flex;flex-wrap:wrap;gap:12px}.ch-opening{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.ch-relay{display:block;position:relative;width:42px;aspect-ratio:259.42/173.62}.ch-relay-block{position:absolute;inset:0;background:var(--ws-accent)}.ch-relay-left{clip-path:polygon(0 100%,0 50.5%,24.79% .33%,50.03% .33%,50.03% 50.17%,25.01% 100%);animation:ch-relay-right 2.8s infinite}.ch-relay-right{clip-path:polygon(49.97% 99.67%,49.97% 50.17%,74.76% 0,100% 0,100% 49.83%,74.99% 99.67%);animation:ch-relay-left 2.8s infinite}.ch-relay-delayed{opacity:0;animation:ch-relay-appear 1ms linear .5s forwards}@keyframes ch-relay-right{0%,12%{transform:translateX(0);animation-timing-function:cubic-bezier(.65,0,.35,1)}44%,56%{transform:translateX(49.97%);animation-timing-function:cubic-bezier(.65,0,.35,1)}88%,to{transform:translateX(0)}}@keyframes ch-relay-left{0%,12%{transform:translateX(0);animation-timing-function:cubic-bezier(.65,0,.35,1)}44%,56%{transform:translateX(-49.97%);animation-timing-function:cubic-bezier(.65,0,.35,1)}88%,to{transform:translateX(0)}}@keyframes ch-relay-appear{to{opacity:1}}@media (prefers-reduced-motion:reduce){.ch-relay-left,.ch-relay-right{animation:none}}[data-home-scope] .ch-tabbar .tab{position:relative}[data-home-scope] .ch-nav-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--home-badge);color:var(--home-on-badge);font-size:11px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}[data-home-scope] .ch-tabbar .ch-nav-count{position:absolute;top:8px;left:calc(50% + 4px);border:2px solid var(--ws-surface)}[data-home-scope] .ch-home-nav .ch-nav-count{margin-left:auto;min-width:20px;height:20px;border-radius:10px;font-size:12px}[data-home-scope] .ch-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:where(#ws-root,[data-home-scope]) .ch-planbar{position:fixed;left:0;right:0;z-index:20;bottom:calc(var(--ws-tab-h) + env(safe-area-inset-bottom, 0px));height:44px;display:flex;align-items:center;gap:8px;padding:0 var(--ws-gutter);border:0;border-top:1px solid var(--ws-line);background:var(--ws-link-wash);color:var(--ws-link);font:inherit;font-size:13px;text-align:left;cursor:pointer}:where(#ws-root,[data-home-scope]) .ch-planbar:focus-visible{outline:2px solid var(--ws-accent);outline-offset:-2px}:where(#ws-root,[data-home-scope]) .ch-planbar-label{font-weight:500;flex:none}:where(#ws-root,[data-home-scope]) .ch-planbar-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ws-ink-2)}:where(#ws-root,[data-home-scope]):has(.ch-planbar) .ch-screen{padding-bottom:calc(var(--ws-tab-h) + 44px + var(--ws-space-5))}@media (min-width:1024px){:where(#ws-root,[data-home-scope]) .ch-planbar{display:none}:where(#ws-root,[data-home-scope]):has(.ch-planbar) .ch-screen{padding-bottom:var(--ws-space-7)}}:where(#ws-root,[data-home-scope]) button.ch-plan-navitem{width:100%;border:0;background:transparent;font:inherit;font-size:14px;font-weight:500;text-align:left;cursor:pointer;color:var(--ws-link)}:where(#ws-root,[data-home-scope]) .ch-lightbox.ch-planviewer{background:rgb(var(--ws-scrim-rgb))}:where(#ws-root,[data-home-scope]) .ch-planviewer-count{font-weight:400;opacity:.8}:where(#ws-root,[data-home-scope]) .ch-planviewer-frame{display:block;width:100%;height:100%;border:0;background:var(--ws-surface)}:where(#ws-root,[data-home-scope]) .ch-planviewer-note{margin:auto;padding:24px;text-align:center}:where(#ws-root,[data-home-scope]) .ch-planviewer-foot{display:flex;justify-content:center;align-items:center;gap:12px;padding:0 16px calc(16px + env(safe-area-inset-bottom, 0px))}:where(#ws-root,[data-home-scope]) .ch-planviewer-foot .btn{min-width:44px;min-height:44px}:where(#ws-root,[data-home-scope]) .ch-planlist{position:fixed;inset:0;z-index:60;overflow-y:auto;background:var(--ws-paper);color:var(--ws-ink);padding:0 var(--ws-gutter) calc(var(--ws-space-5) + env(safe-area-inset-bottom, 0px))}:where(#ws-root,[data-home-scope]) .ch-planlist-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px}:where(#ws-root,[data-home-scope]) .ch-planlist-title{margin:0;font-size:22px;font-weight:600}:where(#ws-root,[data-home-scope]) .ch-planlist-close{display:grid;place-items:center;width:var(--ws-tap);height:var(--ws-tap);padding:0;border:0;border-radius:50%;background:var(--ws-bg2);color:inherit;cursor:pointer}:where(#ws-root,[data-home-scope]) .ch-plancard:focus-visible,:where(#ws-root,[data-home-scope]) .ch-planlist-close:focus-visible{outline:2px solid var(--ws-accent);outline-offset:2px}:where(#ws-root,[data-home-scope]) .ch-planlist-sub{margin:0 0 14px;font-size:13px;color:var(--ws-muted)}:where(#ws-root,[data-home-scope]) .ch-planlist-panel{display:grid;gap:10px;padding:10px;border-radius:20px;background:var(--ws-bg2)}@media (min-width:1024px){:where(#ws-root,[data-home-scope]) .ch-planlist{padding:0 36px 36px}:where(#ws-root,[data-home-scope]) .ch-planlist-panel{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px;gap:12px}}:where(#ws-root,[data-home-scope]) .ch-plancard{display:grid;gap:2px;padding:8px 8px 12px;text-align:left;font:inherit;color:inherit;cursor:pointer;border:1px solid var(--ws-line);border-radius:14px;background:var(--ws-surface)}:where(#ws-root,[data-home-scope]) .ch-plancard:hover{border-color:var(--ws-accent)}:where(#ws-root,[data-home-scope]) .ch-plancard-thumb{display:flex;align-items:center;justify-content:center;height:140px;margin-bottom:8px;overflow:hidden;border:1px solid var(--ws-line);border-radius:8px;background:var(--ws-bg2);color:var(--ws-muted)}@media (min-width:1024px){:where(#ws-root,[data-home-scope]) .ch-plancard-thumb{height:auto;aspect-ratio:4/3}}:where(#ws-root,[data-home-scope]) .ch-plancard-thumb img{max-width:100%;max-height:100%;object-fit:contain;display:block}:where(#ws-root,[data-home-scope]) .ch-plancard-title{padding:0 6px;font-size:15px;font-weight:500;line-height:20px}:where(#ws-root,[data-home-scope]) .ch-plancard-kind{padding:0 6px;font-size:12px;color:var(--ws-muted)}:where(#ws-root,[data-home-scope]) .ch-planviewer-back{display:inline-flex;align-items:center;gap:4px;flex:none;min-height:44px;padding:0 14px 0 8px;border:0;border-radius:22px;background:rgba(var(--ws-photo-ink-rgb),.12);color:inherit;font:inherit;font-size:14px;font-weight:500;cursor:pointer}:where(#ws-root,[data-home-scope]) .ch-planviewer-back:focus-visible{outline:2px solid var(--ws-photo-ink);outline-offset:2px}:where(#ws-root,[data-home-scope]) .ch-planviewer .ch-lightbox-title{flex:1}:where(#ws-root,[data-home-scope]) .ch-planviewer-note a{color:inherit;text-decoration:underline}:where(#ws-root,[data-home-scope]) .ch-planviewer-error{margin:0;padding:0 16px calc(12px + env(safe-area-inset-bottom, 0px));text-align:center;font-size:13px}:where(#ws-root,[data-home-scope]) .ch-wait-pill{justify-self:start;display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border-radius:13px;background:var(--ws-link-wash);color:var(--ws-link);font-size:12px;font-weight:500}