*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{color:#2a2118;-webkit-font-smoothing:antialiased;background:#f6f0e3;font-family:Instrument Sans,Inter,-apple-system,BlinkMacSystemFont,sans-serif}.pipeline-hscroll{overscroll-behavior-x:contain;scrollbar-gutter:stable}@supports not selector(::-webkit-scrollbar){.pipeline-hscroll{scrollbar-width:thin;scrollbar-color:#d9c39d #fff}}.pipeline-hscroll::-webkit-scrollbar{height:10px}.pipeline-hscroll::-webkit-scrollbar-track{background:#fff;border-top:1px solid #efe6d6;border-radius:999px}.pipeline-hscroll::-webkit-scrollbar-thumb{background:#d9c39d;border:2px solid #fff;border-radius:999px}.pipeline-hscroll::-webkit-scrollbar-thumb:hover{background:#b08d57}.pl-card{background:var(--p-surface,#fffdf8);border:1px solid var(--p-hair,#e6dbc7);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:12px;padding:12px;transition:border-color .16s,background .16s}.pl-card:hover{border-color:var(--p-brass,#b08d57);background:var(--p-surface-2,#fffaf0);transition-delay:.16s}.pl-card:active{cursor:grabbing}.pl-card-touched{border-color:var(--p-brass,#b08d57);background:var(--p-sand,#eee3d0)}.pl-edit-hint{display:none}.dshg-lander{width:100%;min-height:100dvh;display:flex}.dshg-lander-hero{background:var(--p-ink);flex:1.15 1 0;min-width:0;position:relative;overflow:hidden}.dshg-lander-hero video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dshg-lander-hero-shade{background:linear-gradient(#2a1e1252 0%,#2a1e120f 50%,#2a1e129e 100%);position:absolute;inset:0}.dshg-lander-hero-text{color:#fbf3e2;position:absolute;bottom:52px;left:56px;right:56px}.dshg-lander-hero-kicker{font-family:var(--p-mono);letter-spacing:.12em;text-transform:uppercase;color:#e9d9bc;margin-bottom:10px;font-size:11px;font-weight:500}.dshg-lander-hero-line{font-family:var(--p-serif);letter-spacing:-.01em;text-shadow:0 1px 2px #0000004d;max-width:440px;font-size:30px;font-weight:500;line-height:1.2}.dshg-lander-panel{box-sizing:border-box;background:var(--p-bg);flex:1 1 0;justify-content:center;align-items:center;min-width:0;padding:40px 24px;display:flex}.dshg-lander-col{flex-direction:column;align-items:stretch;width:100%;max-width:440px;display:flex}.dshg-lander-card{padding:36px 40px 32px;display:block}.dshg-lander .dshg-lander-plaque{width:160px;height:160px;margin:0;position:absolute;top:40px;left:40px}.dshg-lander .dshg-lander-plaque img{width:112px;height:112px}.dshg-lander input::placeholder{color:var(--p-faint)}.dshg-lander-foot{text-align:center;font-family:var(--p-sans);color:var(--p-muted);margin-top:22px;font-size:13px;line-height:1.7}.dshg-lander-foot a{color:var(--p-brass);text-decoration:none}.dshg-lander-foot a:hover{color:var(--p-brass-deep)}@media (width<=900px){.dshg-lander{flex-direction:column;height:100dvh}.dshg-lander-hero{flex:0 0 28%}.dshg-lander-hero-text{bottom:16px;left:20px;right:20px}.dshg-lander-hero-kicker{display:none}.dshg-lander-hero-line{font-size:19px}.dshg-lander-panel{flex:auto;align-items:flex-start;min-height:0;padding:18px 16px;overflow-y:auto}.dshg-lander-card{padding:22px 20px 20px}.dshg-lander-card .p-title{font-size:28px!important}.dshg-lander-card .p-sub{margin-bottom:20px!important}.dshg-lander .dshg-lander-plaque{width:84px;height:84px;top:16px;left:16px}.dshg-lander .dshg-lander-plaque img{width:60px;height:60px}.dshg-lander-foot{display:none}}.dshg-shell{height:100dvh}.dsc-row:hover{background:#fbf6ea}.ovr-card{transition:box-shadow .2s,transform .2s}.ovr-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #3e2c1e14}.ovr-row{transition:background .15s}.ovr-row:hover{background:#fbf6ea}.deal-split{grid-template-columns:minmax(0,1fr);display:grid}@media (width>=900px){.deal-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:28px}.deal-split>.deal-split-info{grid-area:1/2}.deal-split>.deal-split-lists{scrollbar-width:thin;scrollbar-color:#c9bfa9 transparent;border-right:1px solid #f0ede4;grid-area:1/1;max-height:max(320px,90vh - 380px);padding-right:24px;overflow-y:auto}.deal-split>.deal-split-lists::-webkit-scrollbar{width:9px}.deal-split>.deal-split-lists::-webkit-scrollbar-thumb{background:#d9d0bd;border-radius:999px}.deal-split>.deal-split-lists::-webkit-scrollbar-track{background:0 0}}.dsp-editable{cursor:text;border-radius:5px;transition:box-shadow .12s,background .12s}.dsp-editable:hover{background:#f4f1e9;box-shadow:0 0 0 3px #f4f1e9}.dsp-edit{font:inherit;color:inherit;box-sizing:content-box;background:#fff;border:1px solid #c98444;border-radius:6px;outline:none;padding:2px 6px}.dsp-edit:focus{box-shadow:0 0 0 3px #c984442e}@keyframes dshg-spin{to{transform:rotate(360deg)}}@keyframes dshg-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes dshg-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}.dshg-form{color:#fbf3e2;font-family:var(--p-sans);-webkit-font-smoothing:antialiased;position:fixed;inset:0;overflow:hidden}.dshg-form-bg{filter:saturate(.85)blur(1.5px);background:#2a1e12 url(/market-langley.jpg) 50%/cover no-repeat;position:absolute;inset:-12px}.dshg-form-shade{background:linear-gradient(#1e150db3 0%,#1e150d8f 42%,#1e150dd1 100%);position:absolute;inset:0}.dshg-form-progress{z-index:3;background:#fbf3e22e;height:3px;position:absolute;top:0;left:0;right:0}.dshg-form-progress i{background:#d4b27a;height:3px;transition:width .4s;display:block}.dshg-form-brand{z-index:3;align-items:center;gap:14px;text-decoration:none;display:flex;position:absolute;top:22px;left:26px}.dshg-form .dshg-form-plaque{border-radius:8px;width:58px;height:58px;margin:0}.dshg-form .dshg-form-plaque img{width:42px;height:42px}.dshg-form-kicker{font-family:var(--p-mono);letter-spacing:.14em;text-transform:uppercase;color:#e9d9bc;font-size:11px;font-weight:500}.dshg-form-stage{z-index:2;box-sizing:border-box;justify-content:center;align-items:center;padding:104px 32px 112px;display:flex;position:absolute;inset:0;overflow-y:auto}.dshg-form-q{width:100%;max-width:720px;margin:auto 0}.dshg-form-q.in-up{animation:.42s cubic-bezier(.2,.7,.2,1) both dshgFormUp}.dshg-form-q.in-down{animation:.42s cubic-bezier(.2,.7,.2,1) both dshgFormDown}@keyframes dshgFormUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes dshgFormDown{0%{opacity:0;transform:translateY(-26px)}to{opacity:1;transform:none}}.dshg-form-q.leaving{animation:.26s ease-in .34s both dshgFormOut}.dshg-form-q.leaving .dshg-form-ok{background:#9c7a46;transform:translateY(1px)}@keyframes dshgFormOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-26px)}}@media (prefers-reduced-motion:reduce){.dshg-form-q.in-up,.dshg-form-q.in-down,.dshg-form-q.leaving{animation:none}.dshg-form-progress i{transition:none}}.dshg-form-center{text-align:center;flex-direction:column;align-items:center;display:flex}.dshg-form .dshg-form-plaque-lg{width:132px;height:132px;margin:0 0 26px}.dshg-form .dshg-form-plaque-lg img{width:96px;height:96px}.dshg-form-head{align-items:flex-start;gap:12px;display:flex}.dshg-form-num{font-family:var(--p-mono);color:#d4b27a;flex:none;align-items:center;gap:2px;margin-top:9px;font-size:14px;font-weight:500;display:inline-flex}.dshg-form-num .p-icon{font-size:15px}.dshg-form-title{font-family:var(--p-serif);letter-spacing:-.005em;color:#fbf3e2;text-shadow:0 1px 2px #00000040;margin:0 0 10px;font-size:30px;font-weight:500;line-height:1.25}.dshg-form-title.statement{font-size:26px;line-height:1.4}.dshg-form-req{color:#d4b27a;margin-left:4px}.dshg-form-desc{color:#fbf3e2c7;margin:0 0 18px;font-size:17px;line-height:1.5}.dshg-form-hint{color:#fbf3e2a8;font-size:13px}.dshg-form-hint b{color:#fbf3e2db;font-weight:600}.dshg-form-choices{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:14px 0 6px;display:grid}.dshg-form-choices.narrow{grid-template-columns:repeat(2,minmax(0,200px))}.dshg-form-choice{box-sizing:border-box;color:#fbf3e2;width:100%;min-height:48px;font-family:var(--p-sans);text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fbf3e214;border:1px solid #fbf3e252;border-radius:9px;align-items:center;gap:12px;padding:10px 14px;font-size:17px;transition:background .14s,border-color .14s,transform .14s;display:flex;position:relative}.dshg-form-choice:hover{background:#fbf3e226;border-color:#fbf3e28c}.dshg-form-choice:active{transform:scale(.99)}.dshg-form-choice.on{background:#b08d57e6;border-color:#e2c48f}.dshg-form-key{width:24px;height:24px;font-family:var(--p-mono);color:#fbf3e2;border:1px solid #fbf3e299;border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.dshg-form-choice.on .dshg-form-key{color:#5a3a22;background:#fbf3e2;border-color:#fbf3e2}.dshg-form-label{flex:auto}.dshg-form-tick{color:#fbf3e2;font-size:19px}.dshg-form-choice.other{cursor:text}.dshg-form-otherinput{color:#fbf3e2;min-width:0;font-family:var(--p-sans);background:0 0;border:none;outline:none;flex:auto;font-size:17px}.dshg-form-otherinput::placeholder{color:#fbf3e2b3}.dshg-form-x{color:#fbf3e2;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.dshg-form-input{box-sizing:border-box;color:#fbf3e2;width:100%;font-family:var(--p-sans);background:0 0;border:none;border-bottom:2px solid #fbf3e266;border-radius:0;outline:none;margin:12px 0 4px;padding:8px 0 10px;font-size:26px;line-height:1.3;transition:border-color .15s;display:block}.dshg-form-input:focus{border-bottom-color:#d4b27a}.dshg-form-input::placeholder{color:#fbf3e261}.dshg-form-textarea{resize:none;font-size:22px;overflow-y:auto}.dshg-form-scale{max-width:620px;margin:16px 0 6px}.dshg-form-scale-row{gap:8px;display:flex}.dshg-form-scale-btn{color:#fbf3e2;height:56px;font-family:var(--p-sans);cursor:pointer;background:#fbf3e214;border:1px solid #fbf3e252;border-radius:9px;flex:1 1 0;font-size:20px;transition:background .14s}.dshg-form-scale-btn:hover{background:#fbf3e229}.dshg-form-scale-btn.on{background:#b08d57eb;border-color:#e2c48f}.dshg-form-scale-labels{color:#fbf3e2bf;justify-content:space-between;margin-top:8px;font-size:13.5px;display:flex}.dshg-form-error{color:#fbf3e2;background:#9a3a2aeb;border-radius:6px;align-items:center;gap:6px;margin:12px 0 0;padding:6px 12px 6px 9px;font-size:14px;display:inline-flex}.dshg-form-error .p-icon{font-size:17px}.dshg-form-okrow{align-items:center;gap:14px;margin-top:22px;display:flex}.dshg-form-ok{color:#fffaf0;font-family:var(--p-sans);cursor:pointer;background:#b08d57;border:1px solid #d4b27a;border-radius:999px;align-items:center;gap:6px;padding:11px 24px;font-size:17px;font-weight:600;text-decoration:none;transition:background .14s,transform .14s;display:inline-flex;box-shadow:0 6px 18px #00000038}.dshg-form-ok:hover{background:#9c7a46}.dshg-form-ok:active{transform:translateY(1px)}.dshg-form-ok:disabled{opacity:.7;cursor:default}.dshg-form-nav{z-index:3;align-items:center;gap:4px;display:flex;position:absolute;bottom:22px;right:24px}.dshg-form-nav button{color:#5a3a22;cursor:pointer;background:#fbf3e2eb;border:none;border-radius:6px;justify-content:center;align-items:center;width:38px;height:34px;display:inline-flex}.dshg-form-nav button:disabled{opacity:.45;cursor:default}.dshg-form-sign{color:#5a3a22;font-family:var(--p-serif);background:#fbf3e2eb;border-radius:6px;margin-left:10px;padding:8px 12px;font-size:13px;font-weight:500}.dshg-form-honey{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.dshg-form-mbar{z-index:3;padding:14px 16px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(#1e150d00 0%,#1e150ddb 38%);gap:10px;display:none;position:absolute;bottom:0;left:0;right:0}.dshg-form-mback{color:#5a3a22;background:#fbf3e2eb;border:none;border-radius:10px;flex:0 0 52px;justify-content:center;align-items:center;height:50px;display:inline-flex}.dshg-form-mback:disabled{opacity:.45}.dshg-form-mback .p-icon{font-size:26px}.dshg-form-mok{color:#fffaf0;height:50px;font-family:var(--p-sans);background:#b08d57;border:1px solid #d4b27a;border-radius:10px;flex:auto;font-size:17px;font-weight:600}.dshg-form-mok:disabled{opacity:.7}@media (width<=640px){.dshg-form-brand{gap:10px;top:14px;left:16px}.dshg-form .dshg-form-plaque{width:44px;height:44px}.dshg-form .dshg-form-plaque img{width:32px;height:32px}.dshg-form-stage{align-items:flex-start;padding:84px 20px 120px}.dshg-form-title{font-size:24px}.dshg-form-title.statement{font-size:21px}.dshg-form-desc{font-size:15.5px}.dshg-form-choices,.dshg-form-choices.narrow{grid-template-columns:1fr}.dshg-form-input{font-size:21px}.dshg-form-textarea{font-size:19px}.dshg-form-scale-btn{height:50px;font-size:18px}.dshg-form-okrow .dshg-form-hint,.dshg-form-okrow.in-field,.dshg-form-nav{display:none}.dshg-form-mbar{display:flex}.dshg-form-stage{padding-bottom:104px}.dshg-form .dshg-form-plaque-lg{width:104px;height:104px}.dshg-form .dshg-form-plaque-lg img{width:76px;height:76px}}.portal{--p-bg:#f7f1e5;--p-surface:#fffdf8;--p-surface-2:#fffaf0;--p-ink:#2a1e12;--p-ink-2:#4a3f33;--p-muted:#6e604b;--p-faint:#8e7e64;--p-hair:#e6dbc7;--p-hair-soft:#efe6d6;--p-brass:#b08d57;--p-brass-deep:#9a7a48;--p-brass-text:#fbf3e2;--p-sand:#eee3d0;--p-sand-line:#d9c39d;--p-sand-ink:#5a4630;--p-green:#d5e6d2;--p-green-ink:#2f5d3a;--p-walnut:#5e422c;--p-alert:#9a3a2a;--p-r-card:12px;--p-r-tile:10px;--p-r-thumb:8px;--p-r-pill:999px;--p-shadow-plaque:0 8px 16px -8px #2a1e128c;--p-shadow-sheet:0 12px 32px -14px #2a1e1240;--p-serif:"Source Serif 4", "Times New Roman", serif;--p-sans:"Instrument Sans", -apple-system, BlinkMacSystemFont, sans-serif;--p-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;background:var(--p-bg);color:var(--p-ink);font-family:var(--p-sans)}.p-title{font-family:var(--p-serif);letter-spacing:-.01em;color:var(--p-ink);margin:0;font-size:40px;font-weight:500;line-height:1.1}.p-sub{font-family:var(--p-sans);color:var(--p-ink-2);margin:8px 0 0;font-size:16px}.p-card-title{font-family:var(--p-serif);color:var(--p-ink);margin:0;font-size:22px;font-weight:500;line-height:1.2}.p-headline{font-family:var(--p-serif);color:var(--p-ink);margin:0;font-size:22px;font-weight:500;line-height:1.25}.p-num{font-family:var(--p-serif);color:var(--p-ink);font-variant-numeric:tabular-nums;font-size:36px;font-weight:500;line-height:1}.p-kicker{font-family:var(--p-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--p-muted);font-size:11px;font-weight:500}.p-body{font-family:var(--p-sans);color:var(--p-ink-2);font-size:14px;line-height:1.5}.p-muted{color:var(--p-muted)}.p-faint{color:var(--p-faint)}.p-serif{font-family:var(--p-serif)}.p-card{background:var(--p-surface);border:1px solid var(--p-hair);border-radius:var(--p-r-card);box-sizing:border-box;min-width:0}.p-card-pad{padding:22px 24px}.p-rows{flex-direction:column;display:flex}.p-row{border-top:1px solid var(--p-hair-soft);font-family:var(--p-sans);color:var(--p-ink-2);align-items:center;gap:14px;min-width:0;padding:14px 0;font-size:14px;display:flex}.p-row:first-child{border-top:none}.p-row-click{cursor:pointer;border-radius:8px;margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px;transition:background .16s}.p-row-click:hover{background:var(--p-sand);transition-delay:.16s}.p-row-head{font-family:var(--p-sans);color:var(--p-muted);border-bottom:1px solid var(--p-hair-soft);justify-content:space-between;gap:14px;padding:12px 0 10px;font-size:13px;display:flex}.p-ellipsis{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.p-sheet{border:1px solid var(--p-hair);border-radius:var(--p-r-card);box-shadow:var(--p-shadow-sheet);background:#fff}.p-band{aspect-ratio:17/5;object-fit:cover;border-radius:var(--p-r-card);background:var(--p-sand);width:100%;display:block}.p-thumb{object-fit:cover;border-radius:var(--p-r-tile);background:var(--p-sand);flex:0 0 112px;width:112px;height:112px;display:block}.p-thumb-sm{object-fit:cover;border-radius:var(--p-r-thumb);background:var(--p-sand);flex:0 0 44px;width:44px;height:32px;display:block}.p-initials{background:var(--p-sand);color:var(--p-sand-ink);font-family:var(--p-serif);letter-spacing:.02em;justify-content:center;align-items:center;font-weight:500;display:flex}.p-tile{background:var(--p-surface);border:1px solid var(--p-hair);border-radius:var(--p-r-card);box-sizing:border-box;cursor:pointer;min-width:0;padding:12px;transition:border-color .16s,background .16s}.p-tile:hover{border-color:var(--p-brass);background:var(--p-surface-2);transition-delay:.16s}.p-tile img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.p-tile-photo{aspect-ratio:3/2;border-radius:var(--p-r-tile);background:var(--p-sand);position:relative;overflow:hidden}.p-tile-photo img{object-fit:cover;width:100%;height:100%;display:block}.p-tile-chip{position:absolute;top:10px;right:10px}.p-tile-addr{font-family:var(--p-sans);color:var(--p-ink);margin-top:12px;font-size:15px;line-height:1.3}.p-tile-meta{font-family:var(--p-sans);color:var(--p-ink-2);justify-content:space-between;gap:10px;margin-top:8px;font-size:14px;display:flex}.p-btn,.p-btn-ghost{border-radius:var(--p-r-pill);font-family:var(--p-sans);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.p-btn{background:var(--p-brass);color:var(--p-brass-text);border:1px solid var(--p-brass)}.p-btn:hover{background:var(--p-brass-deep);border-color:var(--p-brass-deep)}.p-btn:disabled,.p-btn-ghost:disabled{opacity:.5;cursor:default}.p-btn-ghost{background:var(--p-surface-2);color:var(--p-brass);border:1px solid var(--p-brass)}.p-btn-ghost:hover{background:var(--p-sand)}.p-btn-sm{padding:6px 14px;font-size:13px}.p-btn-ghost.p-btn-green{color:var(--p-green-ink);background:#e3efe0;border-color:#b9d3b3}.p-btn-ghost.p-btn-green:hover{background:#d0e4cb;border-color:#9fc297}.p-link{cursor:pointer;font-family:var(--p-sans);color:var(--p-brass);background:0 0;border:none;padding:0;font-size:14px;text-decoration:none}.p-link:hover{color:var(--p-brass-deep)}.p-chip{border-radius:var(--p-r-pill);font-family:var(--p-sans);white-space:nowrap;background:var(--p-sand);color:var(--p-sand-ink);align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:500;line-height:1.2;display:inline-flex}.p-chip-green{background:var(--p-green);color:var(--p-green-ink)}.p-chip-sm{padding:3px 9px;font-size:12px}.p-dot{background:var(--p-brass);border-radius:999px;flex:none;width:7px;height:7px;display:inline-block}.p-input{box-sizing:border-box;background:var(--p-surface-2);border:1px solid var(--p-hair);border-radius:var(--p-r-tile);width:100%;font-family:var(--p-sans);color:var(--p-ink);outline:none;padding:10px 14px;font-size:14px}.p-input:focus{border-color:var(--p-sand-line)}.p-menu-btn{border-radius:var(--p-r-pill);border:1px solid var(--p-hair);background:var(--p-surface-2);width:40px;height:26px;color:var(--p-brass);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.p-tabs{border-bottom:1px solid var(--p-hair);gap:6px;display:flex;overflow-x:auto}.p-tab{cursor:pointer;white-space:nowrap;font-family:var(--p-sans);color:var(--p-muted);background:0 0;border:none;border-bottom:3px solid #0000;border-radius:8px 8px 0 0;margin-bottom:-1px;padding:11px 16px;font-size:15px;font-weight:500;transition:background .15s,color .15s}.p-tab:hover{color:var(--p-ink);background:var(--p-surface-2)}.p-tab.active{color:var(--p-ink);background:var(--p-sand);border-bottom-color:var(--p-brass);font-weight:600}.p-seg{border:1px solid var(--p-hair);border-radius:var(--p-r-pill);background:var(--p-surface-2);gap:2px;padding:3px;display:inline-flex}.p-seg button{border-radius:var(--p-r-pill);font-family:var(--p-sans);color:var(--p-ink-2);cursor:pointer;background:0 0;border:none;padding:6px 14px;font-size:14px}.p-seg button.active{background:var(--p-brass);color:var(--p-brass-text)}.p-check{border:1.5px solid var(--p-brass);width:22px;height:22px;color:var(--p-brass);background:var(--p-surface-2);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .15s;display:inline-flex}.p-check:hover{background:var(--p-sand)}.p-check.done{background:var(--p-green);border-color:var(--p-green-ink);color:var(--p-green-ink)}.p-chev{gap:6px;width:100%;display:flex}.p-chev-step{flex:1 1 0;min-width:0;height:56px;position:relative}.p-chev-step .p-chev-outer,.p-chev-step .p-chev-inner{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%,18px 50%);position:absolute;inset:0}.p-chev-step:first-child .p-chev-outer,.p-chev-step:first-child .p-chev-inner{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%)}.p-chev-step .p-chev-outer{background:var(--p-hair)}.p-chev-step .p-chev-inner{background:var(--p-surface);inset:1px}.p-chev-step.active .p-chev-outer,.p-chev-step.active .p-chev-inner{background:var(--p-brass)}.p-chev-step.done .p-chev-inner{background:var(--p-sand)}.p-chev-label{z-index:1;height:100%;font-family:var(--p-sans);color:var(--p-ink-2);white-space:nowrap;align-items:center;gap:10px;padding:0 12px 0 30px;font-size:15px;display:flex;position:relative;overflow:hidden}.p-chev-step:first-child .p-chev-label{padding-left:20px}.p-chev-label .p-chev-n{font-family:var(--p-serif);color:var(--p-ink);font-size:24px;font-weight:500}.p-chev-step.active .p-chev-label,.p-chev-step.active .p-chev-label .p-chev-n{color:var(--p-brass-text);font-weight:500}.p-chev-dense .p-chev-step:not(.active) .p-chev-label .p-ellipsis{display:none}.p-chev-dense .p-chev-step.active{flex:2.4 1 0}.p-chev-dense .p-chev-step:not(.active) .p-chev-label{justify-content:center;padding-left:18px}.p-side{background:var(--p-bg);border-right:1px solid var(--p-hair);box-sizing:border-box;flex-direction:column;flex:0 0 250px;width:250px;padding:28px 18px 20px;display:flex;overflow-y:auto}.p-plaque{background:var(--p-walnut) url(/plaque-walnut.jpg) center / cover no-repeat;width:180px;height:180px;box-shadow:var(--p-shadow-plaque), inset 0 1px 0 #fff0dc2e, inset 0 -1px 0 #00000059;color:#f3e6cf;text-align:center;font-family:var(--p-serif);letter-spacing:.005em;text-shadow:0 1px 1px #00000059;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:0 auto 30px;font-size:19px;font-weight:500;line-height:1.15;text-decoration:none;display:flex}.p-plaque img{filter:drop-shadow(0 1px 1px #00000059);width:126px;height:126px;display:block}.p-nav{flex-direction:column;gap:6px;display:flex}.p-nav-item{border-radius:var(--p-r-tile);height:44px;font-family:var(--p-sans);color:var(--p-ink-2);border:1px solid #0000;align-items:center;gap:12px;padding:0 14px;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s;display:flex}.p-nav-item:hover{background:var(--p-surface-2)}.p-nav-item.active{background:var(--p-sand);border-color:var(--p-sand-line);color:var(--p-ink)}.p-nav-item .p-icon{color:var(--p-ink-2);font-variation-settings:"wght" 300;font-size:20px}.p-nav-item.active .p-icon{color:var(--p-brass)}.p-side-foot{border-top:1px solid var(--p-hair);flex-direction:column;gap:4px;margin-top:auto;padding-top:16px;display:flex}.p-side-foot a,.p-side-foot button{border-radius:var(--p-r-tile);font-family:var(--p-sans);color:var(--p-muted);text-align:left;cursor:pointer;background:0 0;border:none;padding:8px 14px;font-size:13.5px;text-decoration:none;display:block}.p-side-foot a:hover,.p-side-foot button:hover{color:var(--p-ink);background:var(--p-surface-2)}.p-icon{letter-spacing:normal;text-transform:none;white-space:nowrap;-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Outlined;font-style:normal;font-weight:400;line-height:1;display:inline-block}.p-carousel{scroll-snap-type:x mandatory;will-change:scroll-position;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;gap:18px;margin:-4px -4px 0;padding:4px 4px 6px;scroll-padding:0;display:flex;overflow-x:auto}.p-carousel.dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.p-carousel.dragging .p-tile{cursor:grabbing;pointer-events:none}.p-carousel>.p-tile{contain:layout paint}.p-carousel::-webkit-scrollbar{display:none}.p-carousel>.p-tile{scroll-snap-align:start;flex:0 0 calc(33.3333% - 12px)}@media (width<=1100px){.p-carousel>.p-tile{flex-basis:calc(50% - 9px)}}@media (width<=700px){.p-carousel>.p-tile{flex-basis:88%}}.p-scroll{scrollbar-gutter:stable;overscroll-behavior-y:contain}@supports not selector(::-webkit-scrollbar){.p-scroll{scrollbar-width:thin;scrollbar-color:var(--p-sand-line) #fff}}.p-scroll::-webkit-scrollbar{width:10px}.p-scroll::-webkit-scrollbar-track{border-left:1px solid var(--p-hair-soft);background:#fff}.p-scroll::-webkit-scrollbar-thumb{background:var(--p-sand-line);border:2px solid #fff;border-radius:999px}.p-scroll::-webkit-scrollbar-thumb:hover{background:var(--p-brass)}@media (width<=760px){.p-daycols{grid-template-columns:minmax(0,1fr)!important}.p-daycols>.p-card{min-height:0!important}}.p-cal-chip:hover{background:var(--p-sand)!important}.p-cal-cell:hover{background:var(--p-surface-2)!important}.p-hover{transition:border-color .16s,background .16s}.p-hover:hover{border-color:var(--p-brass)!important;background:var(--p-surface-2)!important}.p-tasks{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}@media (width<=1100px){.p-tasks{grid-template-columns:repeat(2,minmax(0,1fr))}}.p-task{text-align:left;cursor:pointer;font:inherit;color:inherit;flex-direction:column;align-items:flex-start;gap:3px;padding:16px 18px;display:flex}.p-task:disabled{cursor:default;opacity:.75}.p-task .p-icon{color:var(--p-brass);font-size:22px}.p-task-label{font-family:var(--p-serif);color:var(--p-ink);margin-top:6px;font-size:18px}.p-task-hint{font-family:var(--p-sans);color:var(--p-muted);font-size:12.5px}.p-page{box-sizing:border-box;padding:40px 48px 64px}.p-empty{font-family:var(--p-sans);color:var(--p-muted);padding:18px 0;font-size:14px}.p-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.p-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (width<=1100px){.p-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.p-page{padding:22px 18px 48px}.p-title{font-size:32px}.p-grid-2,.p-grid-3{grid-template-columns:minmax(0,1fr)}.p-chev-label{padding-left:26px;font-size:13px}.p-chev-step:not(.active) .p-chev-label .p-ellipsis{display:none}.p-chev-step.active{flex:2.4 1 0}.p-chev-label .p-chev-n{font-size:19px}}
