/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.grow{flex-grow:1}.italic{font-style:italic}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#1d2926;--muted:#718079;--line:#e3e2da;--ivory:#f6f4ed;--paper:#fffefa;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}body{background:var(--ivory);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{color:#edf0e9;z-index:30;background:#21312f;flex-direction:column;width:244px;padding:31px 20px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{font:600 14px/1 var(--serif);letter-spacing:.21em;align-items:center;gap:12px;display:flex}.brand-mark{letter-spacing:0;border:1px solid #9daba2;place-items:center;width:29px;height:29px;font-size:17px;font-style:italic;display:grid}.nav-label,.eyebrow{letter-spacing:.16em;color:#8b9993;margin:0 0 12px;font-size:10px;font-weight:750}.sidebar nav button{color:#aebbb5;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;margin:2px 0;padding:10px 11px;font-size:13px;display:flex}.sidebar nav button span{text-align:center;width:18px;font-size:16px}.sidebar nav button.active,.sidebar nav button:hover{color:#fff;background:#304641}.sidebar-foot{border-top:1px solid #3c4c48;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin-top:auto;padding:19px 4px 0;display:grid}.avatar,.mini-avatar{color:#2b3834;background:#d7c7a8;border-radius:50%;place-items:center;font-weight:700;display:grid}.avatar{width:34px;height:34px;font-size:11px}.sidebar-foot strong{font-size:12px;display:block}.sidebar-foot small{color:#93a29b;font-size:10px}.main{margin-left:244px}.topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffefaf0;justify-content:space-between;align-items:center;height:72px;padding:0 38px;display:flex;position:sticky;top:0}.home-select-wrap{align-items:center;gap:13px;display:flex}.home-select-wrap label{color:#89928d;letter-spacing:.14em;font-size:9px;font-weight:700}.home-select-wrap select{color:var(--ink);background:0 0;border:0;padding:8px 22px 8px 0;font-weight:650}.top-actions{align-items:center;gap:10px;display:flex}.top-actions button{color:#53605d;background:0 0;border:0;font-size:21px;position:relative}.notification i{color:#fff;background:#a86b59;border-radius:10px;width:14px;height:14px;font:700 8px/14px sans-serif;position:absolute;top:0;right:-1px}.mini-avatar{width:31px;height:31px;margin-left:6px;font-size:10px}.menu{background:0 0;border:0;font-size:22px;display:none}.content{max-width:1390px;margin:auto;padding:42px 48px 28px}.welcome{justify-content:space-between;align-items:flex-end;display:flex}.welcome h1{font:400 37px/1.1 var(--serif);margin:3px 0 8px}.welcome>div>p:last-child{color:var(--muted);margin:0;font-size:15px}.outline-btn{color:#34443f;background:0 0;border:1px solid #bfc6c0;border-radius:5px;padding:11px 17px;font-size:12px;font-weight:650}.ask-bar{background:#fff;border:1px solid #d9d9d0;border-radius:6px;align-items:center;height:62px;margin:30px 0 35px;padding:0 12px 0 20px;display:flex;box-shadow:0 7px 24px #24302c0d}.spark{color:#a8814b;margin-right:14px;font-size:20px}.ask-bar input{background:0 0;border:0;outline:0;flex:1}.ask-bar button{color:#fff;background:#293f3a;border:0;border-radius:4px;padding:10px 14px}.section-block{margin:35px 0}.section-heading,.panel-head{justify-content:space-between;align-items:flex-end;margin-bottom:17px;display:flex}.section-heading h2,.panel-head h2{font:400 24px/1.15 var(--serif);margin:0}.section-heading button,.panel-head button{color:#5a6c65;background:0 0;border:0;font-size:11px;font-weight:700}.home-grid,.project-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.home-card{background:var(--paper);cursor:pointer;border:1px solid #e1dfd7;transition:all .2s}.home-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #24302c14}.home-image{color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;height:208px;padding:18px;display:flex;position:relative}.home-image .status{color:#7a5633;background:#f7eee1;border-radius:20px;align-self:flex-start;padding:5px 9px;font-size:9px;font-weight:750}.home-image .status.good{color:#3f684f;background:#e9f0ea}.home-image p{letter-spacing:.13em;margin:0 0 5px;font-size:9px}.home-image h3{font:400 27px/1 var(--serif);margin:0}.home-detail{color:#68756f;margin:0;padding:13px 16px;font-size:11px}.dashboard-grid{grid-template-columns:1.42fr .8fr;gap:18px;margin:38px 0;display:grid}.panel,.project-card{background:var(--paper);border:1px solid #deddd5;padding:24px}.attention-row{border-top:1px solid #ebe9e2;grid-template-columns:37px 1fr 20px;align-items:center;gap:14px;padding:16px 0;display:grid}.alert-icon{width:34px;height:34px;font-family:var(--serif);border-radius:50%;place-items:center;font-weight:700;display:grid}.amber{color:#996d32;background:#f3eadb}.rose{color:#9b594d;background:#f3e3df}.slate{color:#516a62;background:#e5ebe8}.pill{color:#62716b;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:750}.attention-row h3{font:400 15px var(--serif);margin:3px 0}.attention-row p{color:#84908a;margin:0;font-size:11px}.attention-row>button{color:#85918c;background:0 0;border:0;font-size:25px}.muted{color:#88928d;margin:-9px 0 25px;font-size:11px}.bars>div{margin:15px 0}.bars label{justify-content:space-between;margin-bottom:7px;font-size:11px;display:flex}.bars i,.progress i{background:#e8e7df;height:4px;display:block;overflow:hidden}.bars em,.progress em{background:#526d60;height:100%;display:block}.cost-basis{border-top:1px solid var(--line);grid-template-columns:1fr auto;margin-top:24px;padding-top:18px;display:grid}.cost-basis span{font:400 13px var(--serif)}.cost-basis strong{font:400 18px var(--serif)}.cost-basis small{color:#87918c;grid-column:1/-1;margin-top:4px;font-size:9px}.project-top{justify-content:space-between;display:flex}.project-top>span:last-child{color:#728079;font-size:9px}.project-card h3{font:400 18px var(--serif);margin:16px 0 4px}.project-card>p{color:#7a8781;margin:0;font-size:10px}.progress{grid-template-columns:1fr 30px;align-items:center;gap:8px;margin:22px 0;display:grid}.progress span{font-size:9px}.project-money{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;padding-top:13px;display:grid}.project-money small{color:#8a938f;letter-spacing:.1em;font-size:8px;display:block}.project-money strong{font:400 14px var(--serif);margin-top:4px;display:block}.schedule-panel{margin:38px 0}.task-row{border-top:1px solid #ebe9e2;grid-template-columns:46px 1fr auto 26px;align-items:center;gap:15px;padding:14px 0;display:grid}.date-box{border:1px solid #d9d8d0;flex-direction:column;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.date-box strong{font:400 16px var(--serif)}.date-box small{text-transform:uppercase;font-size:8px}.task-main h3{font:400 14px var(--serif);margin-left:10px;display:inline}.task-main p{color:#87918c;margin:4px 0 0;font-size:10px}.task-status{color:#516c61;border:1px solid #d5dfd9;border-radius:15px;padding:5px 8px;font-size:9px}.task-row>button{background:0 0;border:0}.quick-actions{background:#e9e8e0;margin-top:38px;padding:22px 25px}.quick-actions>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.quick-actions button{text-align:left;color:#34443f;background:#fdfcf8;border:1px solid #d6d6ce;padding:13px;font-size:11px;font-weight:650}.quick-actions button span{margin-right:10px;font-size:16px}footer{color:#8a938f;border-top:1px solid #deddd5;align-items:center;margin-top:46px;padding:28px 0 8px;font-size:9px;display:flex}footer p{font:italic 12px var(--serif);margin-left:30px}footer>span{margin-left:auto}.footer-brand{color:#53645e;font-size:10px}.footer-brand .brand-mark{width:24px;height:24px;font-size:13px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#16211e7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fffefa;width:min(570px,100%);padding:34px;position:relative;box-shadow:0 25px 80px #121c193d}.modal h2{font:400 29px var(--serif);margin:5px 0 21px}.modal-close{background:0 0;border:0;font-size:25px;position:absolute;top:14px;right:18px}.modal-lead{color:#75817c;margin-top:-12px;line-height:1.6}.assistant-answer{background:#eef0ea;gap:13px;margin-bottom:15px;padding:17px;display:flex}.assistant-answer p{margin:0;line-height:1.55}.suggestions{gap:8px;display:grid}.suggestions button{text-align:left;background:0 0;border:1px solid #deddd5;padding:12px}.suggestions span{float:right}.modal-input{border:1px solid #d5d5cd;margin-top:18px;padding:5px;display:flex}.modal-input input{background:0 0;border:0;outline:0;flex:1;padding:8px}.modal-input button,.primary{color:#fff;background:#2b403b;border:0;padding:10px 17px}.modal form{gap:15px;display:grid}.modal label{letter-spacing:.08em;text-transform:uppercase;color:#6e7a75;gap:6px;font-size:10px;font-weight:700;display:grid}.modal input,.modal select,.modal textarea{color:#25322e;background:#fff;border:1px solid #d9d8d0;width:100%;padding:11px}.modal textarea{height:85px}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.primary{justify-self:start}.toast{color:#fff;z-index:70;background:#253b35;padding:13px 18px;position:fixed;bottom:25px;right:25px;box-shadow:0 8px 30px #0003}.empty{color:#7d8883;padding:30px 0}@media (width<=1000px){.sidebar{transition:all .25s;transform:translate(-100%)}.sidebar.open{transform:none}.main{margin-left:0}.menu{display:block}.home-grid,.project-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.content{padding:35px 28px}}@media (width<=680px){.content{padding:27px 17px}.topbar{height:62px;padding:0 16px}.home-select-wrap label{display:none}.welcome h1{font-size:30px}.welcome .outline-btn{display:none}.ask-bar{height:56px;margin:23px 0}.home-grid,.project-grid{grid-template-columns:1fr}.dashboard-grid{margin:28px 0}.panel{padding:19px}.task-row{grid-template-columns:43px 1fr 20px}.task-status{display:none}.quick-actions>div{grid-template-columns:1fr 1fr}.form-row{grid-template-columns:1fr}footer{gap:10px;display:grid}footer p,footer>span{margin:0}}.setup-banner{background:#eee9dc;border:1px solid #d5d0c3;grid-template-columns:44px 1fr auto;align-items:center;gap:18px;margin:25px 0 0;padding:17px 20px;display:grid}.setup-banner.complete{background:#e7eee8;border-color:#cad8cd}.setup-icon{width:38px;height:38px;font:italic 13px var(--serif);color:#6e624c;border:1px solid #a99c81;border-radius:50%;place-items:center;display:grid}.setup-banner.complete .setup-icon{color:#fff;background:#4f6b5d;border-color:#4f6b5d}.setup-banner h3{font:400 17px var(--serif);margin:0 0 4px}.setup-banner p{color:#6f7772;margin:0;font-size:11px}.setup-banner .eyebrow{margin:0 0 5px}.setup-banner>button{color:#fff;background:#2b403b;border:0;padding:10px 14px;font-size:11px}.seed-list{background:#eef0ea;border:1px solid #dce1da;padding:13px 15px}.seed-list span{letter-spacing:.1em;text-transform:uppercase;color:#77827c;font-size:9px;font-weight:700}.seed-list p{color:#45564f;margin:6px 0 0;font-size:11px}.primary:disabled{opacity:.55;cursor:wait}.team-strip{color:#fff;background:#21312f;grid-template-columns:46px 1fr auto auto;align-items:center;gap:16px;margin:25px 0 0;padding:17px 20px;display:grid}.manager-photo{color:#273631;background:#d5c5a5;border-radius:50%;place-items:center;width:43px;height:43px;font:700 11px sans-serif;display:grid}.team-strip .eyebrow{color:#9caaa4;margin:0 0 4px}.team-strip h3{font:400 17px var(--serif);margin:0 0 3px}.team-strip p{color:#b8c2bd;margin:0;font-size:10px}.team-strip button{color:#fff;background:0 0;border:1px solid #71807a;padding:9px 13px;font-size:10px}.team-status{color:#cad2ce;font-size:10px}.team-status i{background:#8fb296;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.service-grid{grid-template-columns:1.2fr .8fr;gap:18px;margin:38px 0;display:grid}.service-card h2,.activity-card h2{font:400 23px var(--serif);margin:0}.service-title{justify-content:space-between;align-items:center;display:flex}.service-title>span{text-transform:uppercase;letter-spacing:.1em;color:#42644f;background:#e7efe9;border-radius:20px;padding:5px 9px;font-size:9px}.service-card>p{color:#75817c;max-width:590px;font-size:11px;line-height:1.6}.service-inclusions{grid-template-columns:1fr 1fr;gap:9px;margin:19px 0;display:grid}.service-inclusions span{color:#45564f;font-size:10px}.service-inclusions span:before{content:"✓";color:#6a8a75;margin-right:7px}.service-card>button{color:#445e54;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.activity-card>div{border-top:1px solid #e6e4dc;grid-template-columns:78px 1fr;align-items:baseline;padding:12px 0;display:grid}.activity-card h2{margin-bottom:13px}.activity-card strong{font:400 20px var(--serif)}.activity-card span{color:#75817c;font-size:10px}.activity-card small{color:#8a938f;margin-top:5px;font-size:9px;line-height:1.5;display:block}.estimate{background:#eeeee7;border:1px solid #deddd5;padding:14px}.estimate>div{justify-content:space-between;align-items:center;display:flex}.estimate span{letter-spacing:.12em;color:#75817c;font-size:8px}.estimate strong{font:400 17px var(--serif);color:#273731}.estimate p{color:#7b8580;margin:7px 0 0;font-size:9px;line-height:1.5}@media (width<=680px){.setup-banner{grid-template-columns:38px 1fr;padding:15px}.setup-banner>button{grid-column:1/-1;width:100%}}@media (width<=800px){.team-strip{grid-template-columns:46px 1fr}.team-status,.team-strip button{grid-column:2}.service-grid{grid-template-columns:1fr}}.modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 40px);overflow-y:auto}@media (width<=680px){.modal-backdrop{place-items:start center;padding:10px}.modal{border-radius:4px;max-height:calc(100dvh - 20px);padding:29px 20px 24px}.modal input,.modal select,.modal textarea{font-size:16px}.modal .primary{width:100%;position:sticky;bottom:0;box-shadow:0 -10px 18px #fffefae8}.modal-close{float:right;z-index:2;margin:-15px -8px 0 0;position:sticky;top:0;right:0}.modal h2{font-size:25px}}.loading-card{background:var(--paper);border:1px solid var(--line);color:var(--muted);margin:28px 0;padding:35px}.metric-grid{grid-template-columns:repeat(3,1fr);gap:17px;margin:30px 0;display:grid}.metric{background:var(--paper);border:1px solid var(--line);padding:23px}.metric strong{font:400 28px var(--serif);margin:7px 0;display:block}.metric span{color:var(--muted);font-size:10px}.record-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.record-card{background:var(--paper);border:1px solid var(--line);min-height:180px;padding:22px}.record-card h3{font:400 19px var(--serif);margin:14px 0 7px}.record-card p{color:#607069;font-size:11px;line-height:1.55}.record-card small{color:#8a938f;line-height:1.5}.money-row{border-top:1px solid var(--line);justify-content:space-between;margin-top:20px;padding-top:12px;font-size:10px;display:flex}.money-row strong{font:400 15px var(--serif)}.record-list>div,.record-list>a{color:inherit;border-top:1px solid #e8e6df;justify-content:space-between;align-items:center;padding:14px 0;text-decoration:none;display:flex}.record-list b{font:400 14px var(--serif);display:block}.record-list small{color:#87918c;margin-top:4px;font-size:9px;display:block}.record-list strong{font-size:11px}.task-check{color:#476556;background:#fff;border:1px solid #cfd5d1;border-radius:50%;width:28px;height:28px}.task-row.done{opacity:.55}.task-row.done h3{text-decoration:line-through}.task-row{grid-template-columns:34px 1fr auto}.team-page{text-align:center;background:var(--paper);border:1px solid var(--line);margin:30px 0;padding:55px 25px}.manager-photo.large{width:65px;height:65px;margin:0 auto 20px;font-size:15px}.team-page h2{font:400 30px var(--serif);margin:8px 0}.team-page>p:not(.eyebrow){max-width:550px;color:var(--muted);margin:0 auto 25px;line-height:1.7}.check-label{align-items:center;grid-template-columns:20px 1fr!important;display:flex!important}.check-label input{width:auto!important}.quick-actions button:disabled{opacity:.4;cursor:not-allowed}.section-heading{margin-top:30px}@media (width<=900px){.metric-grid,.record-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.metric-grid,.record-grid{grid-template-columns:1fr}.metric-grid{gap:10px}.record-card{min-height:0}.section-heading{align-items:flex-start}.section-heading h2{font-size:21px}.section-heading button{white-space:nowrap}.task-row{grid-template-columns:32px 1fr}.task-status{display:none}}.quick-actions>div{grid-template-columns:repeat(5,1fr)}.workflow-preview{background:#eef0ea;border:1px solid #dce1da;padding:13px 15px}.workflow-preview span{letter-spacing:.1em;text-transform:uppercase;color:#77827c;font-size:9px;font-weight:700}.workflow-preview p{color:#45564f;margin:5px 0 0;font-size:11px}.request-history{text-align:left;max-width:600px;margin:0 auto 24px}.request-history>div{border-top:1px solid var(--line);grid-template-columns:1fr auto;padding:12px 0;display:grid}.request-history span{font-size:11px;font-weight:700}.request-history p{font-size:11px;grid-column:1/-1!important;margin:5px 0!important}.request-history small{color:var(--muted);font-size:9px}@media (width<=900px){.quick-actions>div{grid-template-columns:1fr 1fr}.quick-actions .service-action{grid-column:1/-1}}.home-card-editable{position:relative}.edit-home{color:#53655e;background:0 0;border:1px solid #d6d8d1;border-radius:4px;padding:6px 10px;font-size:10px;font-weight:700;position:absolute;top:15px;right:16px}.edit-home:hover{background:#eef0ea}.home-form-actions{align-items:center;gap:12px;display:flex}.archive-home{color:#8a5f54;background:0 0;border:0;padding:10px;font-size:11px}.archive-home:disabled{opacity:.5}@media (width<=680px){.home-form-actions{display:grid}.archive-home{padding:8px}.team-page{padding:38px 20px}}.open-home{color:#36564b;background:0 0;border:0;margin-top:20px;padding:0;font-size:11px;font-weight:750;display:block}.home-space{margin-top:26px}.home-hero{color:#fff;background:linear-gradient(125deg,#243a35,#526d63) 50%/cover;justify-content:space-between;align-items:flex-end;min-height:310px;padding:38px;display:flex}.home-hero h2{font:400 42px var(--serif);margin:12px 0 7px}.home-hero p{color:#d8dfdb;margin:0}.home-status{letter-spacing:.15em;font-size:9px;font-weight:800}.photo-upload{color:#294038;cursor:pointer;background:#fffefa;padding:11px 15px;font-size:10px;font-weight:750}.home-tabs{z-index:10;border:1px solid var(--line);background:#fffefa;border-top:0;gap:27px;padding:0 22px;display:flex;position:sticky;top:72px;overflow-x:auto}.home-tabs a{color:#53645e;white-space:nowrap;padding:15px 0;font-size:10px;font-weight:750;text-decoration:none}.home-metrics{border:1px solid var(--line);background:#fffefa;border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.home-metrics article{border-right:1px solid var(--line);padding:19px 24px}.home-metrics article:last-child{border:0}.home-metrics span,.info-card span{letter-spacing:.12em;color:#7f8a84;font-size:8px;font-weight:750;display:block}.home-metrics strong{font:400 21px var(--serif);margin:7px 0 3px;display:block}.home-metrics small{color:#8b958f;font-size:9px}.home-columns{grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:18px;margin-top:18px;display:grid}.home-module{background:var(--paper);border:1px solid var(--line);margin-bottom:18px;padding:24px;scroll-margin-top:135px}.home-module.compact{padding:20px}.module-head{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.module-head .eyebrow{margin-bottom:6px}.module-head h3{font:400 21px var(--serif);margin:0}.module-head>button{color:#53655e;background:0 0;border:1px solid #d5d8d1;width:29px;height:29px}.module-grid,.manual-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.info-card{background:#f1f0e9;min-height:112px;padding:16px}.info-card strong{font:400 16px/1.35 var(--serif);margin:10px 0 8px;display:block}.info-card small{color:#7d8983;font-size:9px}.mini-records p,.vendor-mini{border-top:1px solid var(--line);justify-content:space-between;margin:0;padding:10px 0;font-size:10px;display:flex}.mini-records b,.vendor-mini span{color:#7d8983;font-weight:500}.module-copy{color:#6f7d76;font-size:10px;line-height:1.6}.module-link{color:#36564b;background:0 0;border:0;padding:5px 0;font-size:10px;font-weight:750}.market-placeholder{background:#eff0e9;padding:15px}.market-placeholder strong,.market-placeholder span{display:block}.market-placeholder strong{font:400 16px var(--serif)}.market-placeholder span{color:#7b8781;margin-top:5px;font-size:9px}.subscription{border-left:3px solid #526d60;padding-left:13px}.subscription b{font:400 17px var(--serif)}.subscription>span{float:right;color:#42644f;background:#e7efe9;border-radius:12px;padding:4px 7px;font-size:8px}.subscription p{color:#75817c;font-size:9px;line-height:1.55}.gallery-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.gallery-grid img,.gallery-add{aspect-ratio:4/3;object-fit:cover;background:#ecece5;width:100%}.gallery-add{color:#6f7d76;cursor:pointer;align-content:center;place-items:center;font-size:20px;display:grid}.gallery-add span{margin-top:7px;font-size:9px;display:block}.doc-chips{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.doc-chips a{color:#53655e;border:1px solid var(--line);padding:7px 9px;font-size:9px;text-decoration:none}@media (width<=900px){.home-columns{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.home-hero{align-content:end;gap:18px;min-height:250px;padding:24px 20px;display:grid}.home-hero h2{font-size:34px}.photo-upload{justify-self:start}.home-tabs{margin:0 -17px;padding-left:17px;top:62px}.home-metrics{grid-template-columns:1fr}.home-metrics article{border-right:0;border-bottom:1px solid var(--line)}.module-grid,.manual-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr 1fr}.home-module{padding:19px}.home-columns{gap:0}}.portfolio-intro{margin-bottom:18px}.portfolio-intro h2{font:400 30px var(--serif);margin:3px 0 6px}.portfolio-intro>p:last-child{color:var(--muted);margin:0}.portfolio-hero-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.portfolio-home-card{text-align:left;color:#fff;background-position:50%;background-size:cover;border:0;flex-direction:column;justify-content:space-between;min-height:410px;padding:25px;transition:all .2s;display:flex;box-shadow:inset 0 -170px 110px -75px #101b18}.portfolio-home-card:hover{transform:translateY(-3px);box-shadow:inset 0 -170px 110px -75px #101b18,0 14px 30px #26342f22}.portfolio-home-card.home-0{background-color:#314e46;background-image:linear-gradient(155deg,#648178,#1f3530)}.portfolio-home-card.home-1{background-color:#596d70;background-image:linear-gradient(155deg,#94a9aa,#42575a)}.portfolio-home-card.home-2{background-color:#594b3d;background-image:linear-gradient(155deg,#88735e,#40352c)}.portfolio-home-card span{letter-spacing:.14em;text-transform:uppercase;font-size:9px}.portfolio-home-card h3{font:400 30px var(--serif);margin:8px 0}.portfolio-home-card p{color:#d6ded9;font-size:10px}.portfolio-home-card aside{border-top:1px solid #fff5;grid-template-columns:1fr auto;padding-top:15px;display:grid}.portfolio-home-card small{letter-spacing:.11em;font-size:8px}.portfolio-home-card b{font:400 16px var(--serif);grid-row:2;margin-top:4px}.portfolio-home-card em{grid-area:1/2/3;align-self:center;font-size:10px;font-style:normal}.portfolio-metrics{margin-top:17px}.profile-bar{border:1px solid var(--line);background:#fffefa;grid-template-columns:repeat(4,1fr) auto;align-items:center;margin:24px 0 -8px;display:grid}.profile-bar span{border-right:1px solid var(--line);padding:14px 17px}.profile-bar small,.profile-bar b{display:block}.profile-bar small{color:#7c8882;letter-spacing:.1em;font-size:8px}.profile-bar b{font:400 14px var(--serif);margin-top:5px}.profile-bar button{color:#fff;background:#2b403b;border:0;margin:12px;padding:10px 13px;font-size:9px}.form-section{font:400 17px var(--serif);border-top:1px solid var(--line);margin:10px 0 -3px;padding-top:12px}@media (width<=1000px){.portfolio-hero-grid,.profile-bar{grid-template-columns:1fr 1fr}.profile-bar button{grid-column:1/-1}}@media (width<=680px){.portfolio-hero-grid{grid-template-columns:1fr}.portfolio-home-card{min-height:360px}.profile-bar{grid-template-columns:1fr 1fr}.profile-bar span{border-bottom:1px solid var(--line)}.profile-bar button{width:auto}.portfolio-intro h2{font-size:26px}}.review-callout{text-align:left;color:#294238;background:#e8eee9;border:1px solid #cbd8ce;grid-template-columns:1fr auto;width:100%;margin-top:16px;padding:17px 20px;display:grid}.review-callout span{letter-spacing:.13em;font-size:8px;font-weight:800}.review-callout b{font:400 16px var(--serif);grid-row:2;margin-top:4px}.review-callout em{grid-area:1/2/3;align-self:center;font-size:10px;font-style:normal}.review-inbox{margin-top:28px}.review-intro{color:#fff;background:#243934;padding:28px}.review-intro h2{font:400 28px var(--serif);margin:4px 0 8px}.review-intro>p:last-child{color:#b9c5c0;margin:0;font-size:11px}.review-list{gap:12px;margin-top:14px;display:grid}.review-card{border:1px solid var(--line);background:#fffefa;padding:22px;position:relative}.review-card.status-gathering{border-left:4px solid #758f83}.review-card header{justify-content:space-between;display:flex}.review-card header span{text-transform:uppercase;letter-spacing:.12em;color:#65746d;font-size:9px;font-weight:800}.review-card header i{text-transform:uppercase;letter-spacing:.1em;color:#456354;background:#e8eee9;border-radius:12px;padding:5px 8px;font-size:8px;font-style:normal}.review-card h3{font:400 19px var(--serif);margin:14px 0 7px}.review-card>p{color:#6f7c76;max-width:800px;font-size:11px;line-height:1.6}.review-card footer{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:16px;padding-top:12px;font-size:9px;display:flex}.review-card footer small{letter-spacing:.1em;color:#87918c}.review-card footer em{color:#66766f;margin-left:auto;font-style:normal}.review-actions{gap:8px;margin-top:16px;display:flex}.review-actions button{border:0;padding:9px 12px;font-size:9px}.review-actions button:first-child{color:#fff;background:#2b403b}.review-actions button:last-child{border:1px solid var(--line);color:#64736c;background:0 0}.review-home{color:#89948e;font-size:9px;position:absolute;bottom:22px;right:22px}.review-clear{text-align:center;border:1px solid var(--line);background:#fffefa;margin-top:14px;padding:45px}.review-clear span{color:#456354;background:#e6eee8;border-radius:50%;place-items:center;width:42px;height:42px;margin:auto;display:grid}.review-clear h3{font:400 20px var(--serif);margin:14px 0 5px}.review-clear p{color:#78847e;font-size:10px}@media (width<=680px){.review-card{padding:18px}.review-card footer{display:grid}.review-card footer em{margin:0}.review-home{margin-top:15px;position:static}.review-callout{grid-template-columns:1fr}.review-callout em{grid-area:3/1;margin-top:10px}}.hero-position-preview{color:#fff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background-size:cover;border:1px solid #cfd4ce;flex-direction:column;justify-content:flex-end;height:285px;padding:22px;display:flex}.hero-position-preview:active{cursor:grabbing}.hero-position-preview span{color:#294038;background:#fffefa;align-self:flex-start;margin-bottom:auto;padding:7px 10px;font-size:9px}.hero-position-preview h3{font:400 28px var(--serif);text-shadow:0 2px 12px #0008;margin:0}.position-controls{grid-template-columns:1fr 1fr;gap:12px;display:grid}.position-controls input[type=range]{accent-color:#36564b;border:0;padding:0}.modal:has(.hero-position-preview){width:min(720px,100%)}@media (width<=680px){.hero-position-preview{height:235px}.position-controls{grid-template-columns:1fr}}.property-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.property-head h3{font:400 19px var(--serif);margin:5px 0 0}.property-facts{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.property-facts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px}.property-facts>div:nth-child(2n){border-right:0}.property-facts>div:nth-last-child(-n+2){border-bottom:0}.property-facts span,.property-facts strong{display:block}.property-facts span{letter-spacing:.08em;text-transform:uppercase;color:#7d8983;font-size:8px}.property-facts strong{font:400 14px var(--serif);margin-top:6px}.property-source{color:#8a948f;margin:11px 0;font-size:8px}.property-auto{color:#50635a;background:#f0f2ed;align-items:flex-start;gap:10px;padding:14px;display:flex}.property-auto>span{color:#fff;background:#617d6e;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.property-auto p{margin:0;font-size:9px;line-height:1.55}.property-auto b{margin-bottom:2px;font-size:10px;display:block}.comparable-list{border-top:1px solid var(--line);margin-top:12px}.comparable-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;padding:9px 0;font-size:9px;display:grid}.comparable-list b{font:400 13px var(--serif)}.comparable-list small{color:#89938e;grid-column:1/-1;margin-top:3px}@media (width<=680px){.property-facts{grid-template-columns:1fr}.property-facts>div{border-right:0!important;border-bottom:1px solid var(--line)!important}.property-facts>div:last-child{border-bottom:0!important}}.home-brief{background:#e9ece5;margin:18px 0 0;padding:34px 38px}.home-brief h2{font:400 27px/1.2 var(--serif);margin:6px 0 12px}.home-brief>p:last-of-type{color:#5f6d67;max-width:820px;font:400 14px/1.75 var(--serif);margin:0}.home-brief>button{color:#345348;background:0 0;border:0;margin-top:20px;padding:0;font-size:10px;font-weight:750}.management-columns{grid-template-columns:1.12fr .88fr;gap:18px;margin:18px 0;display:grid}.management-columns .panel{margin:0}.management-list p{border-top:1px solid var(--line);gap:5px;margin:0;padding:14px 0;display:grid}.management-list b{font:400 14px var(--serif)}.management-list span{color:#7a8781;font-size:10px}.handling-panel{border-top:3px solid #526d60}.completed-panel{background:#faf9f4}.upcoming-panel{margin-top:18px}.portfolio-home-card{min-height:460px}.portfolio-home-card h3{font-size:34px}.portfolio-home-card p{font-size:11px}.quick-actions{border-top:1px solid var(--line);background:0 0;padding:22px 0}.quick-actions>div{opacity:.82}.sidebar nav button span{font-family:var(--serif)}@media (width<=800px){.management-columns{grid-template-columns:1fr}.portfolio-hero-grid{scroll-snap-type:x mandatory;margin-right:-28px;padding-right:28px;display:flex;overflow-x:auto}.portfolio-home-card{scroll-snap-align:start;min-width:min(82vw,430px)}}@media (width<=680px){.welcome{display:none}.portfolio-gallery{margin-top:0}.portfolio-intro h2{font-size:31px}.portfolio-hero-grid{margin-right:-17px;padding-right:17px}.portfolio-home-card{min-width:86vw;min-height:430px}.home-brief{padding:26px 22px}.home-brief h2{font-size:24px}.quick-actions{margin-top:25px}.quick-actions>div{grid-template-columns:1fr 1fr;display:grid}.quick-actions button{min-height:52px}.sidebar{width:min(86vw,320px)}}.welcome{display:none}.portfolio-gallery{margin-top:0}.portfolio-intro{max-width:760px;margin-bottom:30px}.portfolio-intro h2{margin-top:8px;font-size:43px}.portfolio-intro>p:last-child{font:400 16px/1.6 var(--serif);color:#69756f}.portfolio-hero-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;padding-bottom:8px;display:flex;overflow-x:auto}.portfolio-hero-grid::-webkit-scrollbar{display:none}.portfolio-home-card{scroll-snap-align:start;text-shadow:0 1px 18px #1118;flex:0 0 min(76%,900px);height:min(62vh,610px);min-height:520px;padding:36px;box-shadow:inset 0 -250px 180px -80px #101b18}.portfolio-home-card h3{margin:10px 0 12px;font-size:48px}.portfolio-home-card p{font:400 15px/1.55 var(--serif);color:#edf1ee;max-width:580px}.portfolio-home-card aside{padding-top:20px}.portfolio-home-card b{font-size:20px}.next-move{color:#f8f7f1;background:#263a35;grid-template-columns:minmax(0,1.5fr) minmax(250px,.55fr);gap:70px;margin:62px 0 0;padding:48px 52px;display:grid}.next-move .eyebrow{color:#aebcb5}.next-move h2{font:400 34px/1.2 var(--serif);margin:8px 0 16px}.next-move-copy>p:not(.eyebrow){font:400 15px/1.75 var(--serif);color:#d3dcd7;max-width:760px}.source-line{color:#9daca5;border-top:1px solid #ffffff2b;margin-top:25px;padding-top:14px;font-size:9px}.next-move-action{border-left:1px solid #ffffff2b;flex-direction:column;justify-content:center;padding-left:36px;display:flex}.next-move-action span{letter-spacing:.13em;color:#aebcb5;font-size:8px}.next-move-action strong{font:400 23px var(--serif);margin:8px 0 25px}.next-move-action button{color:#263a35;background:#f6f5ef;border:1px solid #f6f5ef;padding:13px;font-size:10px;font-weight:750}.next-move-action .quiet-action{color:#eef1ee;background:0 0;border-color:#fff5;margin-top:9px}.estate-flow{margin:70px 0}.estate-flow-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:20px;display:flex}.estate-flow-heading h2{font:400 26px var(--serif);margin:0}.estate-flow-heading .eyebrow{margin:0}.estate-story{grid-template-columns:repeat(3,1fr);display:grid}.estate-story article{border-right:1px solid var(--line);margin-right:28px;padding:28px 28px 24px 0}.estate-story article:last-child{border:0;margin:0}.estate-story span{letter-spacing:.13em;color:#7c8982;font-size:8px}.estate-story h3{font:400 18px var(--serif);margin:12px 0 9px}.estate-story p{color:#6e7c75;min-height:55px;font-size:11px;line-height:1.65}.estate-story small{color:#48675a;margin-top:16px;font-size:9px;display:block}.next-calendar{background:#ecebe3;max-width:900px;margin:0 0 60px;padding:38px 42px}.next-calendar h2{font:400 26px var(--serif);margin:6px 0 10px}.next-calendar>p:not(.eyebrow){color:#66736d;font-size:12px;line-height:1.7}.next-calendar button{color:#35574b;background:0 0;border:0;padding:8px 0 0;font-size:10px;font-weight:750}.quick-actions{margin-top:70px}.quick-actions>div{flex-wrap:wrap;display:flex}.quick-actions button{flex:none;min-width:145px}.topbar{background:#f6f4edf2}.home-select-wrap label{display:none}.home-select-wrap select{font-family:var(--serif);font-size:14px;font-weight:500}@media (width<=1000px){.portfolio-home-card{flex-basis:88%}.next-move{gap:35px}.estate-story{grid-template-columns:1fr 1fr}.estate-story article:last-child{border-top:1px solid var(--line)}}@media (width<=680px){.content{padding-top:29px}.portfolio-intro{margin-bottom:22px}.portfolio-intro h2{font-size:35px}.portfolio-intro>p:last-child{font-size:14px}.portfolio-hero-grid{margin-right:-17px;padding-right:17px}.portfolio-home-card{flex-basis:91%;height:60vh;min-height:455px;padding:25px}.portfolio-home-card h3{font-size:38px}.portfolio-home-card p{font-size:13px}.portfolio-home-card aside{grid-template-columns:1fr}.portfolio-home-card em{display:none}.next-move{grid-template-columns:1fr;gap:28px;margin-top:40px;padding:32px 24px}.next-move h2{font-size:28px}.next-move-action{border-top:1px solid #ffffff2b;border-left:0;padding:24px 0 0}.estate-flow{margin:48px 0}.estate-flow-heading{display:block}.estate-flow-heading h2{margin-top:8px;font-size:23px}.estate-story{scroll-snap-type:x mandatory;margin-right:-17px;display:flex;overflow-x:auto}.estate-story article{scroll-snap-align:start;flex:0 0 82%}.next-calendar{margin-bottom:40px;padding:28px 23px}.quick-actions{margin-top:45px}.quick-actions>div{display:grid}.quick-actions button{min-width:0}.top-actions>button{display:none}}.response-entry{background:#eef2ec;border:1px solid #cbd8ce;grid-template-columns:42px 1fr auto;align-items:center;gap:19px;margin:24px 0 0;padding:23px 26px;display:grid}.response-seal{color:#fff;background:#486757;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.response-entry .eyebrow{color:#527062;margin:0 0 5px}.response-entry h2{font:400 19px var(--serif);margin:0 0 5px}.response-entry p:last-child{color:#6d7973;margin:0;font-size:10px;line-height:1.55}.response-entry button{color:#34574a;background:0 0;border:0;font-size:10px;font-weight:750}.response-experience{margin-top:10px}.response-header{border-bottom:1px solid var(--line);padding-bottom:0}.response-header>h2{font:400 35px var(--serif);margin:6px 0 22px}.response-header nav{gap:28px;display:flex;overflow-x:auto}.response-header nav button{color:#76827c;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0;font-size:10px;font-weight:750}.response-header nav button.active{color:#2c463d;border-color:#466457}.incident-narrative{color:#fff;background:#2b403a;margin:30px 0 20px;padding:46px 48px;position:relative;overflow:hidden}.incident-narrative:after{content:"";border:1px solid #ffffff16;border-radius:50%;width:330px;height:330px;position:absolute;top:-180px;right:-110px}.incident-state{color:#bfcac5;letter-spacing:.12em;justify-content:space-between;gap:20px;font-size:9px;display:flex}.incident-state span{font-weight:800}.incident-state small{font-size:9px}.incident-narrative h1{font:400 40px/1.15 var(--serif);margin:24px 0 12px}.incident-narrative>p{font:400 15px/1.7 var(--serif);color:#dce3df;max-width:850px}.incident-narrative>strong{margin-top:19px;font-size:11px;display:block}.incident-narrative>button{color:#fff;background:0 0;border:1px solid #fff6;margin-top:25px;padding:10px 13px;font-size:9px}.owner-decision{background:#f0e8da;border-left:4px solid #a57c47;grid-template-columns:1fr 250px;gap:45px;padding:28px 30px;display:grid}.owner-decision h3{font:400 23px var(--serif);margin:5px 0 10px}.owner-decision p{color:#685f53;font-size:11px;line-height:1.65}.owner-decision small{color:#8b6a42;font-size:9px}.decision-actions{flex-direction:column;justify-content:center;display:flex}.decision-actions span{letter-spacing:.12em;font-size:8px}.decision-actions b{font:400 15px var(--serif);margin:7px 0 17px}.decision-actions button{color:#fff;background:#2b403a;border:0;margin-top:7px;padding:11px;font-size:10px}.decision-actions button.decline{color:#6c6256;background:0 0;border:1px solid #bfb19e}.decision-actions>strong{color:#365e4a;font-size:11px}.incident-summary{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:20px 0 35px;display:grid}.incident-summary article{border-right:1px solid var(--line);padding:22px}.incident-summary article:last-child{border:0}.incident-summary span,.all-clear-grid span{letter-spacing:.12em;color:#7e8984;font-size:8px;display:block}.incident-summary b{font:400 16px var(--serif);margin:9px 0 7px;display:block}.incident-summary p{color:#7a8580;margin:0;font-size:9px;line-height:1.5}.response-stage{margin:42px 0}.response-stage>div{grid-template-columns:repeat(8,1fr);margin-top:18px;display:grid}.response-stage span{color:#9aa39f;border-top:1px solid #d7d8d2;padding:15px 10px 0 0;font-size:8px}.response-stage i{background:var(--ivory);border:1px solid #c9cec9;border-radius:50%;place-items:center;width:20px;height:20px;margin-top:-26px;margin-bottom:9px;font-style:normal;display:grid}.response-stage span.done{color:#345a49}.response-section-title h2{font:400 26px var(--serif);margin:5px 0}.response-section-title>p:last-child{color:#6e7b75;font-size:11px;line-height:1.6}.response-timeline{max-width:950px;margin:55px 0}.response-timeline>article{grid-template-columns:70px 18px 1fr;gap:13px;min-height:86px;display:grid}.response-timeline time{color:#7b8781;padding-top:4px;font-size:9px}.response-timeline article>i{background:#71877d;border-radius:50%;width:9px;height:9px;margin-top:3px;position:relative}.response-timeline article>i:after{content:"";background:#d9dbd5;width:1px;height:82px;position:absolute;top:10px;left:4px}.response-timeline article:last-child>i:after{display:none}.response-timeline article>i.current{background:#355f4c;box-shadow:0 0 0 5px #dfe9e2}.response-timeline h3{font:400 15px var(--serif);margin:0 0 5px}.response-timeline p{color:#75817b;margin:0;font-size:10px;line-height:1.5}.response-timeline small{color:#4d6a5d;margin-top:7px;font-size:8px;display:block}.all-clear-report{background:#ebece5;margin:40px 0;padding:38px 40px}.all-clear-report h2{font:400 30px var(--serif);margin:6px 0 25px}.all-clear-grid{border-top:1px solid #d2d5ce;grid-template-columns:repeat(3,1fr);display:grid}.all-clear-grid p{border-bottom:1px solid #d2d5ce;margin:0;padding:19px 25px 19px 0}.all-clear-grid b{font:400 13px/1.4 var(--serif);margin-top:7px;display:block}.all-clear-report>button{color:#35594b;background:0 0;border:0;margin-top:22px;padding:0;font-size:10px;font-weight:750}.response-contact{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 0;display:flex}.response-contact>div{align-items:center;gap:13px;display:flex}.response-contact p{margin:0}.response-contact b,.response-contact small{display:block}.response-contact b{font:400 14px var(--serif)}.response-contact small{color:#79857f;margin-top:4px;font-size:9px}.response-contact button{background:0 0;border:1px solid #bac2bd;padding:10px 13px;font-size:9px}.readiness-hero{background:#e9ece5;grid-template-columns:1.5fr .65fr;gap:50px;margin:30px 0;padding:42px;display:grid}.readiness-hero h1{font:400 34px/1.2 var(--serif);margin:8px 0 14px}.readiness-hero>div>p:last-child{color:#69766f;font-size:12px;line-height:1.7}.readiness-hero aside{border-left:1px solid #cbd0c8;flex-direction:column;justify-content:center;padding-left:32px;display:flex}.readiness-hero aside span{letter-spacing:.12em;font-size:8px}.readiness-hero aside strong{font:400 20px var(--serif);margin:10px 0}.readiness-hero aside small{color:#6e7a74;font-size:9px}.readiness-list{border-top:1px solid var(--line)}.readiness-list article{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:15px;padding:17px 0;display:grid}.readiness-list article>i{color:#456657;border:1px solid #bfc8c2;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;display:grid}.readiness-list h3{font:400 15px var(--serif);margin:0 0 3px}.readiness-list p{color:#7b8781;margin:0;font-size:9px}.readiness-list article>span{color:#567064;font-size:8px}.arrange-improvements{color:#fff;background:#293e38;grid-template-columns:1fr auto;align-items:center;gap:40px;margin:35px 0;padding:34px 38px;display:grid}.arrange-improvements h2{font:400 24px var(--serif);margin:6px 0 9px}.arrange-improvements p:last-child{color:#bac6c0;font-size:10px;line-height:1.6}.arrange-improvements button{color:#294038;background:#f8f7f1;border:0;padding:12px 15px;font-size:9px;font-weight:750}.systems-record,.playbook-list{margin:35px 0}.systems-record>article,.playbook-list>article{border-top:1px solid var(--line)}.systems-record>article>button,.playbook-list>article>button{text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;width:100%;padding:18px 0;display:grid}.systems-record button span{letter-spacing:.1em;color:#86908b;font-size:8px}.systems-record button h3{font:400 16px var(--serif);margin:5px 0}.systems-record button p{color:#7b8781;margin:0;font-size:9px}.systems-record button>b,.playbook-list button>b{font:400 20px var(--serif)}.system-detail{background:#edeee8;grid-template-columns:repeat(4,1fr);gap:18px;padding:20px;display:grid}.system-detail p{margin:0}.system-detail span,.system-detail b{display:block}.system-detail span{letter-spacing:.1em;color:#7d8983;font-size:8px}.system-detail b{font:400 11px/1.45 var(--serif);margin-top:6px}.playbook-list>article>button{grid-template-columns:40px 1fr auto}.playbook-list button span{color:#7d8983;font-size:9px}.playbook-list button h3{font:400 17px var(--serif);margin:0}.playbook-list>article>div{padding:0 40px 20px}.playbook-list>article>div p{color:#6f7b75;font-size:11px;line-height:1.6}.playbook-list>article>div small{color:#527062;font-size:8px}@media (width<=780px){.response-entry{grid-template-columns:38px 1fr}.response-entry button{text-align:left;grid-column:2;padding:0}.incident-narrative{padding:32px 25px}.incident-state{display:grid}.incident-narrative h1{font-size:32px}.owner-decision{grid-template-columns:1fr;gap:22px;padding:25px 22px}.incident-summary{grid-template-columns:1fr}.incident-summary article{border-right:0;border-bottom:1px solid var(--line)}.response-stage>div{padding-top:10px;display:flex;overflow-x:auto}.response-stage span{flex:0 0 125px}.all-clear-grid{grid-template-columns:1fr 1fr}.readiness-hero{grid-template-columns:1fr;gap:25px;padding:28px 23px}.readiness-hero h1{font-size:29px}.readiness-hero aside{border-top:1px solid #cbd0c8;border-left:0;padding:22px 0 0}.arrange-improvements{grid-template-columns:1fr;padding:28px 23px}.arrange-improvements button{justify-self:start}.system-detail{grid-template-columns:1fr 1fr}.response-header>h2{font-size:30px}.response-header nav{gap:21px}.response-timeline>article{grid-template-columns:58px 15px 1fr}.response-contact{align-items:flex-start;gap:15px}.response-contact button{white-space:nowrap}}@media (width<=480px){.all-clear-grid,.system-detail{grid-template-columns:1fr}.all-clear-report{padding:30px 23px}.readiness-list article{grid-template-columns:25px 1fr}.readiness-list article>span{grid-column:2}.incident-summary{margin-top:14px}.response-contact{display:grid}.response-contact button{justify-self:start}.incident-narrative>p{font-size:14px}}:root{--ink:#f1efe8;--muted:#99978f;--line:#343431;--ivory:#111210;--paper:#181917;--platinum:#b9b1a3;--champagne:#d3c5aa;--serif:"Iowan Old Style","Baskerville","Times New Roman",serif}body{color:#f1efe8;background:#111210 radial-gradient(circle at 70% -20%,#34342e 0,#0000 37%);font-weight:400}.sidebar{background:linear-gradient(165deg,#090a09,#151613 65%,#0a0b0a);border-right:1px solid #30312d;padding:35px 23px}.brand{letter-spacing:.35em;color:#f4f1e8;font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px}.brand-mark{color:#d9cfbb;font-family:var(--serif);background:linear-gradient(145deg,#262722,#0b0c0b);border-color:#8d867b;box-shadow:inset 0 0 0 1px #000,0 6px 20px #0006}.membership-mark{border-top:1px solid #302f2a;border-bottom:1px solid #302f2a;margin:22px 0 8px;padding:13px 0}.membership-mark span,.membership-mark b{display:block}.membership-mark span{letter-spacing:.22em;color:#b7ae9e;font-size:7px}.membership-mark b{font:italic 11px var(--serif);color:#77786f;margin-top:5px}.sidebar nav{margin-top:25px}.nav-label{color:#6f7069}.sidebar nav button{color:#8e9089;letter-spacing:.025em;border-left:1px solid #0000;border-radius:0;padding:11px 10px;font-size:11px}.sidebar nav button.active,.sidebar nav button:hover{color:#f0ede5;background:linear-gradient(90deg,#302f2a88,#0000);border-left-color:#b3a98f}.sidebar-foot{border-color:#33342f}.sidebar-foot small{color:#777a72}.avatar,.mini-avatar{color:#111210;background:linear-gradient(145deg,#c8bfae,#756f64)}.main{background:0 0}.topbar{background:#10110feb;border-color:#30312d;height:76px}.home-select-wrap select{color:#e8e5dd;font-family:var(--serif);font-size:13px}.member-status{letter-spacing:.2em;color:#aaa292;border:1px solid #494840;padding:7px 9px;font-size:7px}.top-actions button{color:#c6beaf}.menu{color:#e8e4dc}.content{max-width:1520px;padding-top:55px}.eyebrow,.nav-label{color:#9e978a;letter-spacing:.21em;font-size:8px}.portfolio-intro h2{letter-spacing:-.02em;color:#f4f1e9;font-size:47px}.portfolio-intro>p:last-child{color:#9a9a92}.portfolio-home-card{filter:saturate(.72)contrast(1.04);border:1px solid #494842;box-shadow:inset 0 -280px 190px -70px #050605,0 22px 55px #0006}.portfolio-home-card:hover{box-shadow:inset 0 -280px 190px -70px #050605,0 28px 65px #0008}.portfolio-home-card:before{content:"PORTENOY PRIVATE";letter-spacing:.2em;color:#eee9dcaa;font-size:7px;position:absolute;top:27px;right:28px}.portfolio-home-card{position:relative}.portfolio-home-card span,.portfolio-home-card small{color:#d4cebf}.portfolio-home-card h3{font-weight:400}.response-entry{background:#1a1c19;border:1px solid #3a3c36}.response-seal{color:#121310;background:linear-gradient(145deg,#bdb29d,#6d675d)}.response-entry .eyebrow{color:#aaa18f}.response-entry p:last-child{color:#94968e}.response-entry button{color:#c9bea6}.next-move{background:linear-gradient(145deg,#272722,#131412);border:1px solid #4a473f;box-shadow:0 28px 70px #0005}.next-move .eyebrow,.next-move-action span{color:#b4aa98}.next-move-action button{color:#151612;background:#d7cbb4;border-color:#d7cbb4}.next-move-action .quiet-action{color:#e7e2d8;background:0 0}.estate-flow-heading,.estate-story article{border-color:#343431}.estate-story p,.next-calendar>p:not(.eyebrow){color:#92958d}.estate-story small,.next-calendar button{color:#b8ad96}.next-calendar{background:#1c1d1a;border:1px solid #343530}.quick-actions{border-color:#343431}.quick-actions button{color:#c9c5ba;background:#171815;border-color:#393a35}.quick-actions .service-action{color:#111210;background:#d1c5ad;border-color:#d1c5ad}.panel,.project-card,.record-card,.metric,.home-module,.profile-bar,.home-metrics,.review-card,.team-page{background:#181917;border-color:#363733}.section-heading h2,.panel-head h2,.home-module h3{color:#eeeae1}.attention-row,.task-row,.record-list>div,.record-list>a,.mini-records p,.vendor-mini{border-color:#33342f}.attention-row p,.task-main p,.record-list small,.module-copy{color:#8f928b}.pill{color:#a9a395}.info-card,.market-placeholder,.estimate{background:#20211e}.info-card small,.info-card span{color:#888b84}.home-hero{filter:saturate(.74);border:1px solid #484841}.home-tabs{background:#141512;border-color:#33342f}.home-tabs a{color:#a6a49c}.home-tabs a:hover{color:#eee9df}.photo-upload{color:#151612;background:#d3c7b0}.home-metrics{background:#171815;border-color:#353632}.home-metrics article{border-color:#353632}.home-metrics span{color:#898b84}.home-metrics small{color:#7e817a}.review-intro,.incident-narrative,.arrange-improvements{background:linear-gradient(145deg,#282822,#111210);border:1px solid #48443c}.review-card footer,.response-header,.response-contact,.systems-record>article,.playbook-list>article,.readiness-list article{border-color:#343431}.review-card.status-gathering{border-left-color:#8c826d}.review-card header i{color:#c1b8a7;background:#292b27}.review-clear{background:#191a17;border-color:#363733}.review-clear span{color:#c8bea9;background:#2a2c27}.incident-summary,.property-facts,.incident-summary article,.property-facts>div{border-color:#3a3b36}.incident-narrative.is-live{background:linear-gradient(145deg,#34332d,#151613)}.owner-decision{background:#29261f;border-left-color:#ad9871}.owner-decision p{color:#b7b0a4}.owner-decision small{color:#c7ae82}.decision-actions button{color:#121310;background:#d2c5ac}.decision-actions button.decline{color:#c3bcaf;border-color:#5d584e}.response-stage span{border-color:#3b3c37}.response-stage i{background:#111210;border-color:#4a4c46}.response-stage span.done i{color:#111210;background:#b8ad97;border-color:#b8ad97}.response-timeline article>i{background:#938975}.response-timeline article>i:after{background:#3a3b36}.response-timeline p{color:#92958e}.all-clear-report,.readiness-hero{background:#1b1c19;border:1px solid #3a3b36}.all-clear-grid,.all-clear-grid p{border-color:#383934}.readiness-list article>i{color:#c7bba3;border-color:#69655c}.arrange-improvements button{color:#111210;background:#d5c9b1}.system-detail{background:#20211e}.modal{color:#eeeae1;background:#171815;border:1px solid #484842;box-shadow:0 40px 100px #000b}.modal input,.modal select,.modal textarea{color:#eeeae1;background:#10110f;border-color:#41423d}.modal-lead{color:#969991}.assistant-answer,.seed-list,.workflow-preview{background:#22231f;border-color:#3a3b36}.modal-input{border-color:#41423d}.primary,.modal-input button{color:#111210;background:#d1c5ad}.outline-btn{color:#d3ccbd;border-color:#59584f}.toast{color:#111210;background:#d1c5ad}.loading-card{background:#181917;border-color:#353632}.setup-banner{background:#22211d;border-color:#48453e}.team-strip{background:#10110f;border:1px solid #343530}.service-card>p{color:#94978f}.service-title>span,.subscription>span{color:#c5baa3;background:#2d302b}.footer-brand{color:#9a958a}footer{color:#73766f;border-color:#343431}.portfolio-home-card.home-0,.portfolio-home-card.home-1,.portfolio-home-card.home-2{background-image:linear-gradient(155deg,#30312d,#0f100f)}@media (width<=680px){.sidebar{background:#0b0c0b}.member-status{display:none}.topbar{height:64px}.content{padding-top:34px}.portfolio-intro h2{font-size:38px}.portfolio-home-card:before{top:21px;right:21px}.membership-mark{margin-top:18px}.incident-narrative,.next-move{box-shadow:none}}.marketing-site{color:#efede6;background:#0d0e0d;min-height:100vh;overflow:hidden}.marketing-nav{z-index:5;border-bottom:1px solid #30302c;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(22px,5vw,76px);display:flex;position:absolute;top:0;left:0;right:0}.marketing-brand{color:#f0eee7;letter-spacing:.32em;align-items:center;gap:13px;font-size:11px;text-decoration:none;display:flex}.marketing-brand span{width:31px;height:31px;font:italic 17px var(--serif);color:#cfc4af;border:1px solid #8e887c;place-items:center;display:grid}.marketing-brand b{font-weight:600}.marketing-nav nav{align-items:center;gap:31px;display:flex}.marketing-nav nav a{color:#a8a69f;letter-spacing:.08em;font-size:9px;text-decoration:none}.marketing-nav nav a:hover{color:#fff}.marketing-nav .member-entry{color:#ddd6c8;border:1px solid #5c594f;padding:11px 14px}.marketing-menu{display:none}.marketing-hero{background:radial-gradient(circle at 73% 38%,#484740 0,#252622 16%,#111210 47%,#080908 75%);align-items:flex-end;min-height:100svh;padding:160px clamp(22px,7vw,110px) 9vh;display:flex;position:relative}.hero-architecture{background:linear-gradient(130deg,#393934,#111210 50%,#252520);border:1px solid #76726755;position:absolute;inset:14% 7% 8% 48%;transform:perspective(900px)rotateY(-10deg);box-shadow:-45px 45px 90px #0009}.hero-architecture:before{content:"";background:linear-gradient(90deg,#0000 49.8%,#91897933 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#9189792a 50%,#0000 50.2%);border:1px solid #99918328;position:absolute;inset:8%}.hero-architecture i{background:#a99f8c22;position:absolute}.hero-architecture i:first-child{width:1px;top:0;bottom:0;left:33%}.hero-architecture i:nth-child(2){height:1px;top:64%;left:0;right:0}.hero-architecture i:nth-child(3){background:#cbbda048;width:120px;height:4px;bottom:10%;right:8%}.marketing-hero-copy{z-index:2;width:min(900px,78vw);position:relative}.marketing-hero-copy>p,.marketing-kicker{letter-spacing:.24em;color:#aaa292;font-size:8px;font-weight:700}.marketing-hero h1{font:400 clamp(50px,7.2vw,105px)/.95 var(--serif);letter-spacing:-.04em;text-shadow:0 8px 45px #000;margin:24px 0 55px}.hero-bottom{border-top:1px solid #77716488;grid-template-columns:1fr auto;align-items:end;gap:45px;max-width:700px;padding-top:22px;display:grid}.hero-bottom p{font:400 14px/1.7 var(--serif);color:#c4c0b6;margin:0}.hero-bottom a,.marketing-response a{color:#e0d8c8;white-space:nowrap;font-size:9px;text-decoration:none}.hero-number{letter-spacing:.18em;color:#77766f;font-size:7px;position:absolute;bottom:5vh;right:5vw}.marketing-intro{max-width:1450px;margin:auto;padding:150px clamp(22px,9vw,145px)}.marketing-intro h2{font:400 clamp(40px,5.2vw,76px)/1.08 var(--serif);letter-spacing:-.025em;max-width:1150px;margin:20px 0 65px}.marketing-intro>div{grid-template-columns:1fr 1fr;gap:70px;max-width:850px;margin-left:auto;display:grid}.marketing-intro>div p{font:400 14px/1.85 var(--serif);color:#a9aaa4}.membership-story{border-top:1px solid #33342f;border-bottom:1px solid #33342f;grid-template-columns:repeat(3,1fr);margin:0 clamp(22px,5vw,76px);display:grid}.membership-story article{border-right:1px solid #33342f;flex-direction:column;min-height:370px;padding:48px 42px 55px;display:flex}.membership-story article:last-child{border:0}.membership-story article>span{font:italic 13px var(--serif);color:#857f73}.membership-story article>p{letter-spacing:.18em;color:#aaa292;margin-top:auto;font-size:8px}.membership-story h3{font:400 27px/1.25 var(--serif);margin:14px 0}.marketing-response{grid-template-columns:1fr 1fr;min-height:700px;margin-top:140px;display:grid}.response-visual{background:radial-gradient(circle at 50% 43%,#44443c,#151613 55%,#090a09);border-top:1px solid #353630;border-bottom:1px solid #353630;flex-direction:column;justify-content:center;align-items:center;display:flex}.response-visual>span{letter-spacing:.24em;color:#b3aa99;font-size:8px}.response-visual>b{width:160px;height:160px;font:400 53px var(--serif);color:#d1c4ad;border:1px solid #776f60;border-radius:50%;place-items:center;margin:40px 0;display:grid;box-shadow:inset 0 0 50px #0008,0 20px 60px #0008}.response-visual small{letter-spacing:.18em;color:#777a73;font-size:7px}.response-story{background:#151613;flex-direction:column;justify-content:center;padding:100px clamp(35px,7vw,105px);display:flex}.response-story h2{font:400 clamp(38px,4.3vw,64px)/1.07 var(--serif);margin:18px 0 35px}.response-story>p:not(.marketing-kicker){font:400 14px/1.8 var(--serif);color:#a6a8a1}.response-story blockquote{font:italic 18px/1.5 var(--serif);color:#d4ccbd;border-top:1px solid #393a35;border-bottom:1px solid #393a35;margin:36px 0;padding:24px 0}.private-interface{grid-template-columns:1fr 1fr;align-items:center;gap:10vw;padding:150px clamp(22px,8vw,125px);display:grid}.private-interface>div:first-child h2{font:400 clamp(40px,4.5vw,68px)/1.08 var(--serif);margin:18px 0 30px}.private-interface>div:first-child>p:last-child{font:400 14px/1.8 var(--serif);color:#a0a29b;max-width:540px}.interface-card{background:linear-gradient(145deg,#2b2b26,#111210);border:1px solid #4b4840;flex-direction:column;justify-content:center;min-height:450px;padding:55px;display:flex;box-shadow:0 35px 90px #0008}.interface-card>span{letter-spacing:.2em;color:#a89f8f;font-size:7px}.interface-card h3{font:400 38px/1.15 var(--serif);margin:27px 0}.interface-card p{font:400 13px/1.75 var(--serif);color:#aeafa8}.interface-card i{color:#d3c7b0;margin-top:35px;font-size:9px;font-style:normal}.portenoy-standard{color:#151613;background:#e5e0d5;grid-template-columns:1fr 1fr;gap:10vw;padding:130px clamp(22px,8vw,125px);display:grid}.portenoy-standard .marketing-kicker{color:#766f62}.portenoy-standard h2{font:400 clamp(40px,4.5vw,66px)/1.08 var(--serif);margin:18px 0}.portenoy-standard>div p{font:400 15px var(--serif);border-top:1px solid #aaa396;grid-template-columns:40px 1fr;margin:0;padding:19px 0;display:grid}.portenoy-standard>div p:last-child{border-bottom:1px solid #aaa396}.portenoy-standard>div span{color:#847d70;font-size:8px}.membership-invitation{text-align:center;background:radial-gradient(circle at 50% 110%,#393930,#111210 52%);padding:160px 22px}.membership-invitation h2{font:400 clamp(42px,5.3vw,78px)/1.07 var(--serif);max-width:1050px;margin:25px auto 30px}.membership-invitation>p:not(.marketing-kicker){font:400 14px/1.7 var(--serif);color:#a6a8a1;max-width:600px;margin:0 auto}.membership-invitation>div{justify-content:center;gap:13px;margin-top:45px;display:flex}.membership-invitation a{color:#e9e4da;border:1px solid #686357;padding:14px 21px;font-size:9px;text-decoration:none}.membership-invitation a:first-child{color:#111210;background:#d0c4ac;border-color:#d0c4ac}.marketing-footer{border-top:1px solid #31322e;grid-template-columns:1fr auto 1fr;align-items:center;padding:45px clamp(22px,5vw,76px);display:grid}.marketing-footer p{font:italic 13px var(--serif);color:#aaa69c}.marketing-footer small{text-align:right;letter-spacing:.1em;color:#6f726b;font-size:7px}@media (width<=800px){.marketing-nav{height:72px;position:absolute}.marketing-menu{color:#d8d3c8;letter-spacing:.12em;background:0 0;border:0;font-size:9px;display:block}.marketing-nav nav{background:#0b0c0b;border-bottom:1px solid #33342f;flex-direction:column;align-items:flex-start;padding:22px;display:none;position:absolute;top:72px;left:0;right:0}.marketing-nav nav.open{display:flex}.marketing-hero{padding-bottom:8vh}.marketing-hero-copy{width:100%}.hero-architecture{opacity:.7;inset:18% -20% 18% 35%}.marketing-hero h1{font-size:56px}.hero-bottom{grid-template-columns:1fr;gap:22px}.hero-number{display:none}.marketing-intro{padding-top:100px;padding-bottom:100px}.marketing-intro h2{font-size:43px}.marketing-intro>div{grid-template-columns:1fr;gap:15px}.membership-story{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.membership-story article{scroll-snap-align:start;flex:0 0 84%;min-height:360px}.marketing-response,.private-interface,.portenoy-standard{grid-template-columns:1fr}.response-visual{min-height:520px}.response-story{padding:75px 25px}.private-interface{gap:55px;padding-top:100px;padding-bottom:100px}.interface-card{min-height:390px;padding:34px}.portenoy-standard{gap:50px;padding-top:90px;padding-bottom:90px}.membership-invitation{padding-top:110px;padding-bottom:110px}.membership-invitation>div{max-width:280px;margin-left:auto;margin-right:auto;display:grid}.marketing-footer{text-align:left;grid-template-columns:1fr;gap:24px}.marketing-footer p{margin:0}.marketing-footer small{text-align:left}}@media (width<=480px){.marketing-brand b{font-size:10px}.marketing-hero h1{font-size:48px}.marketing-hero{min-height:830px}.marketing-intro h2,.private-interface>div:first-child h2{font-size:39px}.membership-story{margin-left:0;margin-right:0}.response-visual{min-height:450px}.response-visual>b{width:130px;height:130px}.response-story h2{font-size:40px}.interface-card h3{font-size:32px}.membership-invitation h2{font-size:43px}}.marketing-footer small a{color:inherit;border-bottom:1px solid #5c5c55;text-decoration:none}.legal-page{color:#ece9e1;background:#111210;min-height:100vh}.legal-page>header{border-bottom:1px solid #30302c;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(22px,5vw,76px);display:flex}.legal-page>header>a:last-child{color:#aaa69c;font-size:9px;text-decoration:none}.legal-page article{width:min(850px,100% - 44px);margin:0 auto;padding:110px 0 130px}.legal-page h1{font:400 clamp(48px,7vw,82px)/1 var(--serif);letter-spacing:-.035em;margin:22px 0 40px}.legal-intro{font:400 clamp(20px,2.5vw,29px)/1.55 var(--serif);color:#d1cabd;border-bottom:1px solid #3c3d38;padding-bottom:55px}.legal-page section{border-bottom:1px solid #343530;grid-template-columns:220px 1fr;gap:45px;padding:32px 0;display:grid}.legal-page section h2{font:400 17px/1.35 var(--serif);margin:0}.legal-page section p{font:400 13px/1.8 var(--serif);color:#a2a49d;margin:0}.legal-page aside{color:#bdb5a6;font:italic 13px/1.7 var(--serif);border:1px solid #4a473f;margin:55px 0 25px;padding:25px}.legal-page article>small{letter-spacing:.1em;color:#777a73;font-size:8px}@media (width<=650px){.legal-page>header{height:72px}.legal-page article{padding-top:75px}.legal-page section{grid-template-columns:1fr;gap:13px}.legal-intro{font-size:20px}.legal-page h1{font-size:49px}}.home-story{color:#161714;background:#e5e0d5;padding:140px clamp(22px,8vw,125px)}.home-story>header{grid-template-columns:1fr 2fr;align-items:start;gap:7vw;display:grid}.home-story>header .marketing-kicker{color:#756f63}.home-story h2{font:400 clamp(39px,4.6vw,68px)/1.08 var(--serif);letter-spacing:-.025em;margin:0}.home-story-body{grid-template-columns:1fr 1fr;gap:55px;width:min(760px,100%);margin:75px 0 75px auto;display:grid}.home-story-body p{font:400 14px/1.85 var(--serif);color:#5f625d;margin:0}.home-story-outcome{border-top:1px solid #aaa396;border-bottom:1px solid #aaa396;grid-template-columns:1.15fr repeat(4,1fr);display:grid}.home-story-outcome>span{letter-spacing:.18em;color:#766f62;padding:25px 25px 25px 0;font-size:8px}.home-story-outcome p{border-left:1px solid #aaa396;margin:0;padding:25px}.home-story-outcome b,.home-story-outcome small{display:block}.home-story-outcome b{font:400 15px var(--serif)}.home-story-outcome small{color:#696c66;margin-top:12px;font-size:9px;line-height:1.6}@media (width<=850px){.home-story{padding-top:95px;padding-bottom:95px}.home-story>header{grid-template-columns:1fr;gap:22px}.home-story-body{grid-template-columns:1fr;gap:20px;margin-top:50px;margin-bottom:50px}.home-story-outcome{display:flex;overflow-x:auto}.home-story-outcome>span,.home-story-outcome p{flex:0 0 72%;padding:23px}.home-story-outcome>span{align-items:center;display:flex}.home-story-outcome p{border-left:1px solid #aaa396}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.marketing-hero{background-image:linear-gradient(90deg,#06090bd1 0%,#06090b57 55%,#06090b24),linear-gradient(#0000 52%,#060808bf),url(/portenoy-hero-v1.webp);background-position:50%;background-size:cover}@media (width<=800px){.marketing-hero{background-position:62%}}.response-visual.response-photo{background:linear-gradient(#07090900 46%,#070909d1),url(/portenoy-evening-exterior.webp) 50%/cover no-repeat;justify-content:stretch;align-items:flex-end;min-height:700px}.response-photo>div{justify-content:space-between;align-items:flex-end;gap:30px;width:100%;padding:42px clamp(25px,5vw,70px);display:flex}.response-photo span{letter-spacing:.24em;color:#e4ded2;font-size:8px}.response-photo small{text-align:right;letter-spacing:.16em;color:#bdb8ae;max-width:260px;font-size:7px;line-height:1.65}.home-life-gallery{grid-template-columns:1.18fr .82fr;gap:18px;margin:85px 0 0;display:grid}.home-life-gallery figure{color:#eeeae1;background:#121310;margin:0}.home-life-gallery figure>div{background-position:50%;background-size:cover;min-height:520px}.home-life-gallery .prepared-home>div{background-image:linear-gradient(#0000 60%,#080a093d),url(/portenoy-prepared-porch.webp)}.home-life-gallery .family-home>div{background-image:linear-gradient(#0000 60%,#080a092e),url(/portenoy-family-life.webp);background-position:50% 42%}.home-life-gallery figcaption{justify-content:space-between;align-items:flex-start;gap:28px;min-height:116px;padding:25px 28px;display:flex}.home-life-gallery figcaption span{letter-spacing:.18em;color:#aaa292;white-space:nowrap;font-size:8px}.home-life-gallery figcaption p{font:400 14px/1.55 var(--serif);color:#d4d0c6;max-width:310px;margin:0}@media (width<=850px){.home-life-gallery{grid-template-columns:1fr;margin-top:55px}.home-life-gallery figure>div{min-height:460px}.home-life-gallery figcaption{min-height:auto}.response-photo{min-height:560px}.response-photo>div{display:grid}.response-photo small{text-align:left}}@media (width<=480px){.home-life-gallery figure>div{min-height:360px}.home-life-gallery figcaption{gap:12px;display:grid}.response-photo{background-position:56%;min-height:470px}.home-life-gallery .prepared-home>div{background-position:52%}.home-life-gallery .family-home>div{background-position:54% 38%}}.manage-section{background:#111210;padding:145px clamp(22px,8vw,125px)}.manage-section>header{grid-template-columns:.7fr 1.5fr;align-items:start;gap:7vw;margin-bottom:75px;display:grid}.manage-section h2{font:400 clamp(40px,4.8vw,70px)/1.08 var(--serif);letter-spacing:-.025em;margin:0}.manage-grid{border-top:1px solid #393a35;border-left:1px solid #393a35;grid-template-columns:repeat(3,1fr);display:grid}.manage-grid article{border-bottom:1px solid #393a35;border-right:1px solid #393a35;min-height:285px;padding:34px}.manage-grid article>span{font:italic 12px var(--serif);color:#847f74}.manage-grid h3{font:400 25px/1.2 var(--serif);margin:70px 0 17px}.manage-grid p{font:400 12px/1.75 var(--serif);color:#969890;margin:0}.incident-steps{border-top:1px solid #393a35;margin-top:25px}.incident-steps p{color:#c5c1b7;font:400 12px/1.5 var(--serif);border-bottom:1px solid #393a35;grid-template-columns:38px 1fr;gap:10px;margin:0;padding:15px 0;display:grid}.incident-steps span{color:#888478;letter-spacing:.1em;font:700 8px/1.8 ui-sans-serif,system-ui}.market-section{background:#151613;grid-template-columns:.6fr 1.2fr 1fr;align-items:start;gap:7vw;padding:130px clamp(22px,8vw,125px);display:grid}.market-section h2{font:400 clamp(36px,4vw,59px)/1.08 var(--serif);margin:0}.market-section>p:last-child{font:400 14px/1.8 var(--serif);color:#a2a49d;margin:0}.consultation-section{background:#0d0e0d;grid-template-columns:.85fr 1.15fr;gap:10vw;padding:145px clamp(22px,8vw,125px);display:grid}.consultation-copy h2{font:400 clamp(42px,5vw,72px)/1.05 var(--serif);margin:20px 0 28px}.consultation-copy>p:last-child{font:400 14px/1.8 var(--serif);color:#a2a49d;max-width:460px}.consultation-section form{gap:25px;padding-top:7px;display:grid}.consultation-section form>div{grid-template-columns:1fr 1fr;gap:18px;display:grid}.consultation-section label{color:#aaa398;letter-spacing:.16em;text-transform:uppercase;gap:10px;font-size:8px;display:grid}.consultation-section input,.consultation-section textarea{color:#f0ede5;width:100%;font:400 16px var(--serif);background:0 0;border:0;border-bottom:1px solid #4a4942;outline:none;padding:12px 0}.consultation-section textarea{resize:vertical;border:1px solid #4a4942;padding:14px}.consultation-section input:focus,.consultation-section textarea:focus{border-color:#c8bca4}.consultation-section button{color:#111210;letter-spacing:.06em;background:#d0c4ac;border:1px solid #d0c4ac;justify-self:start;padding:15px 21px;font-size:9px}.consultation-section form>small{color:#777a73;letter-spacing:.06em;font-size:8px}.marketing-nav nav a{white-space:nowrap}.hero-bottom a{border-bottom:1px solid #aaa18d;padding-bottom:4px}.response-story{padding-top:75px;padding-bottom:75px}.response-story blockquote,.home-story-body{margin-bottom:0}@media (width<=950px){.manage-grid{grid-template-columns:repeat(2,1fr)}.market-section{grid-template-columns:1fr 1.5fr}.market-section>p:last-child{grid-column:2}.marketing-nav nav{gap:20px}.marketing-nav nav a{font-size:8px}}@media (width<=800px){.manage-section{padding-top:95px;padding-bottom:95px}.manage-section>header,.market-section,.consultation-section{grid-template-columns:1fr}.manage-section>header{gap:22px;margin-bottom:50px}.manage-grid{grid-template-columns:1fr}.manage-grid article{min-height:auto}.manage-grid h3{margin-top:42px}.market-section>p:last-child{grid-column:auto}.consultation-section{gap:55px;padding-top:100px;padding-bottom:100px}.response-story{padding-top:65px;padding-bottom:65px}}@media (width<=520px){.consultation-section form>div{grid-template-columns:1fr}.manage-grid article{padding:28px}.manage-section h2{font-size:40px}.market-section{padding-top:90px;padding-bottom:90px}}.marketing-intro{padding-bottom:100px}.marketing-intro h2{margin-bottom:0}.marketing-intro>div{border-top:1px solid #4b4b45;margin-top:62px;padding-top:28px}.marketing-intro>div p{margin:0;font-size:16px;line-height:1.8}.manage-section{padding-top:125px;padding-bottom:125px}.manage-section>header{margin-bottom:65px}.designed-for{max-width:650px;font:400 14px/1.75 var(--serif);color:#969890;margin:26px 0 0}.section-cta{color:#ded6c7;border-bottom:1px solid #6f695e;width:max-content;margin:38px 0 0 auto;padding-bottom:4px;font-size:9px;text-decoration:none;display:block}.home-statuses{border-top:1px solid #46443d;margin-top:2px}.home-statuses p{border-bottom:1px solid #3b3a35;justify-content:space-between;gap:25px;margin:0;padding:14px 0;display:flex}.home-statuses b{font:400 14px var(--serif);color:#e5e0d7}.home-statuses small{color:#96958e;text-align:right;font:400 10px/1.5 ui-sans-serif,system-ui}.hero-bottom>div small{color:#918d83;letter-spacing:.14em;text-transform:uppercase;margin-top:13px;font:600 9px/1.4 ui-sans-serif,system-ui;display:block}.marketing-nav .consultation-entry{color:#ded6c7}.home-brief-demo{color:#171815;background:#e5e0d5;border:1px solid #aaa396;padding:clamp(28px,4vw,52px);box-shadow:0 35px 90px #0007}.home-brief-demo header{border-bottom:1px solid #aaa396;justify-content:space-between;align-items:flex-start;gap:25px;padding-bottom:30px;display:flex}.home-brief-demo header span,.brief-section>span,.brief-decision>span,.home-brief-demo footer{letter-spacing:.14em;color:#766f63;font:600 9px/1.5 ui-sans-serif,system-ui}.home-brief-demo h3{font:400 clamp(29px,3vw,42px)/1.1 var(--serif);max-width:430px;margin:14px 0 0}.home-brief-demo header>b{white-space:nowrap;color:#536456;letter-spacing:.12em;border:1px solid #8d998b;padding:8px 10px;font:700 8px/1 ui-sans-serif,system-ui}.brief-narrative{font:400 16px/1.75 var(--serif);color:#555951;margin:28px 0 34px}.brief-section{border-top:1px solid #aaa396;padding-top:18px}.brief-section p{border-bottom:1px solid #c1baad;justify-content:space-between;gap:25px;margin:0;padding:15px 0;display:flex}.brief-section p b{font:400 14px/1.45 var(--serif)}.brief-section p small{color:#77796f;text-align:right;font:400 10px/1.5 ui-sans-serif,system-ui}.brief-decision{border:1px solid #a89e8c;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-top:28px;padding:20px;display:grid}.brief-decision div b{font:400 15px/1.4 var(--serif);display:block}.brief-decision div small{color:#6f7269;margin-top:4px;font:400 10px/1.5 ui-sans-serif,system-ui;display:block}.brief-decision i{white-space:nowrap;font:600 9px ui-sans-serif,system-ui}.home-brief-demo footer{justify-content:space-between;gap:20px;margin-top:27px;display:flex}.home-brief-demo footer b{font-weight:600}.brief-outlook{border-top:1px solid #aaa396;border-bottom:1px solid #aaa396;grid-template-columns:auto 1fr;gap:28px;margin-top:26px;padding:19px 0;display:grid}.brief-outlook>span{color:#766f63;letter-spacing:.14em;white-space:nowrap;font:600 9px/1.5 ui-sans-serif,system-ui}.brief-outlook>div{grid-template-columns:1fr 1fr;gap:18px;display:grid}.brief-outlook p{color:#555951;font:400 12px/1.5 var(--serif);margin:0}.brief-outlook p b{color:#766f63;letter-spacing:.1em;margin-bottom:5px;font:600 9px/1 ui-sans-serif,system-ui;display:block}.form-heading{border-bottom:1px solid #4a4942;justify-content:space-between;gap:25px;padding-bottom:18px;display:flex!important}.form-heading span{color:#aaa398;letter-spacing:.15em;font-size:9px}.form-heading p{color:#c5c1b7;font:italic 14px var(--serif);margin:0}.consultation-section textarea::placeholder{color:#666860}.request-confirmation{border-top:1px solid #625e54;border-bottom:1px solid #625e54;align-self:center;padding:48px 0}.request-confirmation>span{color:#aaa398;letter-spacing:.16em;font-size:9px}.request-confirmation h3{font:400 clamp(34px,4vw,52px)/1.08 var(--serif);margin:20px 0}.request-confirmation p{font:400 15px/1.75 var(--serif);color:#a2a49d;max-width:560px}.request-confirmation button{color:#d8d0c1;background:0 0;border:0;border-bottom:1px solid #6f695e;margin-top:20px;padding:0 0 5px;font-size:10px}.consultation-steps{border-top:1px solid #3f403b;margin:34px 0 0;padding:0;list-style:none}.consultation-steps li{color:#bbb8ae;font:400 13px/1.5 var(--serif);border-bottom:1px solid #343530;grid-template-columns:34px 1fr;gap:12px;padding:15px 0;display:grid}.consultation-steps span{color:#837e73;letter-spacing:.1em;font:600 9px/1.8 ui-sans-serif,system-ui}.marketing-footer p a{color:#d6cdbd;border-bottom:1px solid #625e54;padding-bottom:4px;text-decoration:none}.home-life-gallery{align-items:stretch}.home-life-gallery figure{grid-template-rows:auto 122px;display:grid}.home-life-gallery figure>div,.home-life-gallery .prepared-home>div,.home-life-gallery .family-home>div{aspect-ratio:auto;width:100%;height:clamp(430px,43vw,620px)}.marketing-response{margin-top:115px}.home-story{padding-top:120px;padding-bottom:120px}.private-interface,.portenoy-standard{padding-top:110px;padding-bottom:110px}.consultation-section{padding-top:120px;padding-bottom:120px}.consultation-section form>small{line-height:1.65}.consultation-section form>small a{color:#a9a397;text-underline-offset:3px}.mobile-consultation{display:none}@media (width<=800px){.marketing-intro{padding-bottom:75px}.marketing-intro>div{margin-top:42px;padding-top:24px}.manage-section{padding-top:90px;padding-bottom:90px}.section-cta{margin-left:0}.mobile-consultation{z-index:20;left:16px;right:16px;bottom:max(16px, env(safe-area-inset-bottom));color:#111210;text-align:center;letter-spacing:.08em;background:#d0c4ac;padding:14px 18px;font-size:9px;text-decoration:none;display:block;position:fixed;box-shadow:0 12px 35px #0009}.marketing-footer{padding-bottom:105px}.home-brief-demo header{display:block}.home-brief-demo header>b{margin-top:20px;display:inline-block}.brief-decision{grid-template-columns:1fr}.brief-section p,.home-brief-demo footer{align-items:flex-start}.brief-outlook{grid-template-columns:1fr;gap:14px}.home-life-gallery figure{display:block}.home-life-gallery figure>div,.home-life-gallery .prepared-home>div,.home-life-gallery .family-home>div{aspect-ratio:4/3;height:auto}.home-life-gallery .family-home{width:100%;margin-left:0}}@media (width<=480px){.home-statuses p{align-items:center}.home-brief-demo{padding:25px 21px}.brief-section p,.home-brief-demo footer{gap:5px;display:grid}.brief-section p small{text-align:left}.form-heading{display:block!important}.form-heading p{margin-top:10px}.brief-outlook>div{grid-template-columns:1fr;gap:13px}}.marketing-nav nav a,.marketing-nav .member-entry,.hero-bottom a,.mobile-consultation{font-size:11px}@media (width>=801px){.editorial-home .marketing-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000f0;border-color:#ffffff38;position:fixed}.marketing-nav nav{gap:clamp(18px,2vw,31px)}.service-nav-group,.company-nav-group{align-items:center;gap:clamp(16px,1.7vw,27px);display:flex}.service-nav-group{background:0 0;border:0;padding:0;position:relative}.service-nav-group>span{color:#a6aaa3;letter-spacing:.14em;text-transform:uppercase;background:0 0;padding:0;font-size:9px;font-weight:700;position:static}.company-nav-group{border-left:1px solid #ffffff4d;padding-left:clamp(18px,2vw,30px)}.marketing-nav nav a{color:#fff;opacity:.88;letter-spacing:.045em;font-size:12px;font-weight:600}.marketing-nav nav a:hover{opacity:1}.marketing-nav .member-entry{border-color:#ffffffb8}}@media (width>=901px){.editorial-home .marketing-kicker{letter-spacing:.17em;font-size:12px;line-height:1.5}.editorial-home .award-hero-note p{font-size:17px;line-height:1.65}.editorial-home .award-hero-note a{font-size:12px}.editorial-home .award-thesis>div p{font-size:17px;line-height:1.75}.editorial-home .award-work-list h3{font-size:18px}.editorial-home .award-work-list p{font-size:16px;line-height:1.65}.editorial-home .award-work-list article>span{font-size:12px}.editorial-home .award-hero-image figcaption span,.editorial-home .award-hero-image figcaption b,.editorial-home .award-hero-image figcaption small,.editorial-home .award-distance figcaption span,.editorial-home .award-distance figcaption b,.editorial-home .award-distance figcaption small,.editorial-home .award-photo-column figcaption span,.editorial-home .award-photo-column figcaption small{font-size:12px;line-height:1.45}.editorial-home .award-hero-image figcaption small,.editorial-home .award-distance figcaption small{display:none}.editorial-home .award-response-copy>p:not(.marketing-kicker),.editorial-home .award-brief>div>p:last-child,.editorial-home .award-record header>p:last-child,.editorial-home .award-availability>p:not(.marketing-kicker){font-size:17px;line-height:1.7}.editorial-home .award-response-copy>small{font-size:12px;line-height:1.65}.editorial-home .award-response-copy li{font-size:18px}.editorial-home .award-response-copy li span,.editorial-home .award-record>div span{font-size:12px}.editorial-home .award-brief article header span,.editorial-home .award-brief article time,.editorial-home .award-brief article footer span,.editorial-home .award-brief article footer b,.editorial-home .brief-location{letter-spacing:.11em;font-size:12px}.editorial-home .award-brief article>p:not(.brief-location){font-size:16px;line-height:1.7}.editorial-home .award-record>div p{font-size:20px}.editorial-home .award-availability a,.editorial-home .marketing-footer small{font-size:12px}.editorial-home .award-hero-image img{filter:grayscale(.28)saturate(.8)contrast(1.04);object-position:64% center}}.marketing-hero-copy>p,.marketing-kicker{font-size:10px;line-height:1.45}.hero-number,.response-photo small,.interface-card>span,.marketing-footer small{font-size:10px;line-height:1.55}.membership-story{border:0;gap:clamp(28px,4vw,68px);margin-bottom:105px;padding:0}.membership-story article{border:0;border-top:1px solid #55544d;min-height:315px;padding:30px 0 0;position:relative}.membership-story article:last-child{border-top:1px solid #55544d}.membership-story article>span{color:#c9bea9;font-size:30px}.membership-story article>p{margin-top:auto;font-size:10px;line-height:1.5}.membership-story h3{font-size:29px}.membership-story small{color:#a5a69f;font-size:13px;line-height:1.7}.manage-section{color:#171815;background:#e5e0d5}.manage-section .marketing-kicker{color:#756f63}.designed-for{color:#5f625d;font-size:15px}.manage-grid{border:0;grid-template-columns:repeat(2,1fr);column-gap:clamp(30px,6vw,90px)}.manage-grid article{border:0;border-top:1px solid #aaa396;grid-template-rows:auto 1fr;grid-template-columns:46px 1fr;column-gap:18px;min-height:205px;padding:30px 0;display:grid}.manage-grid article>span{color:#756f63;grid-row:1/3;font-size:13px}.manage-grid h3{color:#171815;margin:0 0 16px;font-size:27px}.manage-grid p{color:#5f625d;margin:0;font-size:14px;line-height:1.75}.section-cta{color:#363832;border-color:#888174;margin-top:42px;font-size:11px}.response-photo span,.home-life-gallery figcaption span,.portenoy-standard>div span,.consultation-section label{font-size:10px;line-height:1.45}.home-life-gallery figcaption p,.response-story>p:not(.marketing-kicker),.private-interface>div:first-child>p:last-child,.consultation-copy>p:last-child{font-size:15px}.incident-steps p{font-size:14px}.incident-steps span{font-size:10px}.interface-card p{font-size:14px}.interface-card i{font-size:11px}.home-statuses b{font-size:16px}.home-statuses small{font-size:12px}.portenoy-standard>div p{font-size:17px}.consultation-section form>small{font-size:11px}.marketing-footer p{font-size:15px}@media (width<=800px){.marketing-menu{font-size:11px}.service-nav-group,.company-nav-group{flex-direction:column;align-items:flex-start;gap:22px;width:100%;display:flex}.service-nav-group{border-bottom:1px solid #333;padding-bottom:22px}.service-nav-group>span{color:#92958f;letter-spacing:.16em;text-transform:uppercase;font-size:8px}.company-nav-group{padding-top:2px}.membership-story{gap:40px;margin:0 22px 80px;display:grid;overflow:visible}.membership-story article{min-height:245px;padding-top:25px}.manage-grid{grid-template-columns:1fr}.manage-grid article{min-height:180px}.editorial-home .award-hero-image img{filter:grayscale(.28)saturate(.8)contrast(1.04);object-position:63% center}}@media (width<=480px){.membership-story h3,.manage-grid h3{font-size:25px}.manage-grid article{grid-template-columns:36px 1fr;column-gap:12px}.hero-number{display:none}}.marketing-response{min-height:0;display:block}.response-visual.response-photo{aspect-ratio:16/8.2;background-image:linear-gradient(#0709090a 45%,#070909ad),url(/portenoy-response-graded.webp);background-position:50%;background-size:cover;width:100%;min-height:0}.response-story{background:0 0;width:min(900px,100% - 44px);margin:0 auto;padding:95px 0 110px}.home-life-gallery{grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);align-items:start;gap:clamp(18px,2.4vw,36px)}.home-life-gallery figure>div{min-height:0}.home-life-gallery .prepared-home>div{aspect-ratio:4/3;background-image:linear-gradient(#0000 62%,#080a0938),url(/portenoy-porch-graded.webp);background-position:50%}.home-life-gallery .family-home>div{aspect-ratio:3/4;background-image:linear-gradient(#0000 62%,#080a0929),url(/portenoy-family-graded.webp);background-position:50% 44%}.home-life-gallery figcaption{min-height:122px}@media (width<=850px){.response-visual.response-photo{aspect-ratio:4/3;background-position:50%}.response-story{padding-top:75px;padding-bottom:85px}.home-life-gallery{grid-template-columns:1fr}.home-life-gallery .prepared-home>div{aspect-ratio:4/3}.home-life-gallery .family-home{width:min(82%,520px);margin-left:auto}.home-life-gallery .family-home>div{aspect-ratio:3/4}}@media (width<=480px){.response-visual.response-photo{aspect-ratio:1;background-position:54%}.home-life-gallery .family-home{width:88%}}@media (width>=851px){.home-life-gallery{align-items:stretch}.home-life-gallery figure{grid-template-rows:auto 122px;display:grid}.home-life-gallery figure>div,.home-life-gallery .prepared-home>div,.home-life-gallery .family-home>div{aspect-ratio:auto;width:100%;height:clamp(430px,43vw,620px)}}@media (width<=850px){.home-life-gallery .family-home{width:100%;margin-left:0}.home-life-gallery .family-home>div{aspect-ratio:4/3}}.story-page{color:#efede6;background:#0d0e0d;min-height:100vh;overflow:hidden}.story-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:4;background:#0b0c0bcf;border-bottom:1px solid #ffffff30;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(22px,5vw,76px);display:flex;position:absolute;inset:0 0 auto}.story-nav nav{align-items:center;gap:30px;display:flex}.story-nav nav a{color:#aaa79f;font-size:10px;text-decoration:none}.story-nav .member-entry{color:#e3ddd0;border:1px solid #625e54;padding:11px 14px}.story-hero{align-items:flex-end;min-height:92svh;padding:150px clamp(22px,7vw,110px) 9vh;display:flex;position:relative}.story-hero-image{background-image:linear-gradient(90deg,#060808d1,#0608082e 65%),linear-gradient(#0000 45%,#060808cc),url(/portenoy-evening-exterior.webp);background-position:50%;background-size:cover;position:absolute;inset:0}.story-hero-copy{z-index:1;width:min(980px,85vw);position:relative}.story-hero-copy>p{letter-spacing:.24em;color:#c1b8a6;font-size:10px}.story-hero h1{font:400 clamp(54px,7vw,102px)/.98 var(--serif);letter-spacing:-.04em;max-width:980px;margin:24px 0 55px}.story-hero-copy>span{letter-spacing:.17em;color:#9b988f;font-size:9px}.story-opening{max-width:1480px;margin:auto;padding:145px clamp(22px,9vw,145px)}.story-opening h2{font:400 clamp(40px,5vw,72px)/1.08 var(--serif);letter-spacing:-.025em;max-width:1160px;margin:22px 0 70px}.story-opening>div{grid-template-columns:1fr 1fr;gap:70px;max-width:880px;margin-left:auto;display:grid}.story-opening>div p{font:400 16px/1.8 var(--serif);color:#aaa9a2;margin:0}.three-homes{background:#3a3a35;border-top:1px solid #3a3a35;border-bottom:1px solid #3a3a35;grid-template-columns:1.25fr 1fr 1fr;gap:1px;display:grid}.story-home{background:#111210;margin:0}.story-home>div{filter:saturate(.72)contrast(1.04);background-size:cover;height:480px}.story-home.morristown>div{background-image:linear-gradient(#0000 50%,#0a0b0a99),url(/portenoy-porch-graded.webp);background-position:50%}.story-home.spring-lake>div{background-image:linear-gradient(#0000 50%,#0a0b0a99),url(/portenoy-response-graded.webp);background-position:50%}.story-home.idaho>div{background-image:linear-gradient(#0000 50%,#0a0b0a99),url(/portenoy-family-graded.webp);background-position:50%}.story-home figcaption{min-height:220px;padding:35px 34px 45px}.story-home span{letter-spacing:.17em;color:#a69d8d;font-size:9px}.story-home h3{font:400 26px/1.2 var(--serif);margin:18px 0 12px}.story-home p{font:400 13px/1.65 var(--serif);color:#8f918a;margin:0}.story-thesis{grid-template-columns:1fr 2fr;gap:8vw;padding:150px clamp(22px,8vw,125px);display:grid}.story-thesis h2{font:400 clamp(46px,5vw,74px)/1.05 var(--serif);margin:0 0 38px}.story-thesis div>p{font:400 17px/1.8 var(--serif);color:#a7a8a1;max-width:760px}.name-story{color:#171815;background:#e5e0d5;grid-template-columns:minmax(300px,.8fr) 1.2fr;align-items:center;gap:10vw;padding:140px clamp(22px,8vw,125px);display:grid}.norman-placeholder{aspect-ratio:4/5;background:linear-gradient(145deg,#d8d1c4,#b8b0a3);border:1px solid #aaa295;place-items:center;display:grid;position:relative}.norman-placeholder span{font:italic clamp(72px,9vw,130px) var(--serif);color:#6f695e}.norman-placeholder small{letter-spacing:.15em;color:#736d62;font-size:9px;line-height:1.6;position:absolute;bottom:22px;left:24px}.name-story h2{font:400 clamp(40px,4.7vw,68px)/1.08 var(--serif);margin:20px 0 36px}.name-story>div:last-child>p:not(.marketing-kicker){font:400 16px/1.8 var(--serif);color:#5f625d}.name-story .photo-note{border-top:1px solid #aaa396;margin-top:28px;padding-top:20px;color:#817b70!important;font-size:13px!important;font-style:italic!important}.founder-note{text-align:center;padding:150px clamp(22px,12vw,190px)}.founder-note blockquote{font:italic 400 clamp(30px,4vw,56px)/1.3 var(--serif);color:#d6cdbd;max-width:1160px;margin:36px auto 48px}.founder-note>p:last-child{letter-spacing:.18em;color:#918b80;font-size:9px}.story-principles{border-top:1px solid #343530;border-bottom:1px solid #343530;grid-template-columns:repeat(4,1fr);margin:0 clamp(22px,5vw,76px);display:grid}.story-principles article{border-right:1px solid #343530;min-height:260px;padding:38px 30px 44px}.story-principles article:last-child{border:0}.story-principles span{font:italic 13px var(--serif);color:#817b70}.story-principles h3{font:400 24px var(--serif);margin:60px 0 15px}.story-principles p{font:400 13px/1.65 var(--serif);color:#8e918a}.story-invitation{text-align:center;background:radial-gradient(circle at 50% 110%,#393930,#111210 52%);padding:155px 22px}.story-invitation h2{font:400 clamp(44px,5vw,72px)/1.08 var(--serif);max-width:950px;margin:24px auto 25px}.story-invitation>p:not(.marketing-kicker){font:400 15px/1.7 var(--serif);color:#a4a69f;max-width:620px;margin:0 auto}.story-invitation a{color:#111210;background:#d0c4ac;margin-top:42px;padding:15px 22px;font-size:10px;text-decoration:none;display:inline-block}@media (width<=900px){.story-nav nav a:not(.member-entry){display:none}.story-opening,.story-thesis,.name-story,.founder-note{padding-top:95px;padding-bottom:95px}.story-opening>div,.story-thesis,.name-story{grid-template-columns:1fr}.story-opening>div{gap:22px}.three-homes{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.story-home{scroll-snap-align:start;flex:0 0 82%}.story-home>div{height:410px}.name-story{gap:55px}.norman-placeholder{width:min(100%,480px)}.story-principles{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.story-principles article{scroll-snap-align:start;flex:0 0 72%}}@media (width<=520px){.story-nav{height:72px}.story-nav .member-entry{padding:9px 11px}.story-hero{min-height:780px;padding-bottom:70px}.story-hero-copy{width:100%}.story-hero h1{font-size:48px}.story-opening h2{font-size:39px}.story-home{flex-basis:88%}.story-home>div{height:360px}.story-home figcaption{padding:28px 24px}.story-thesis h2,.name-story h2{font-size:41px}.founder-note blockquote{font-size:29px}.story-principles article{flex-basis:82%}}.story-hero-image{background-position:bottom}.name-story .photo-note a{color:#5f5a51;border-bottom:1px solid #8f887b;text-decoration:none}.name-story{grid-template-columns:1fr}.name-story>div{width:min(880px,100%);margin:0 auto}.name-story>div>p:not(.marketing-kicker):not(.photo-note){max-width:790px;margin:0 0 25px}.name-story h2{max-width:830px;margin-bottom:42px}.norman-aircraft{border-top:1px solid #aaa396;border-bottom:1px solid #aaa396;margin:48px 0 44px}.norman-aircraft img{aspect-ratio:16/9;object-fit:cover;object-position:center 48%;filter:grayscale()sepia(.12)contrast(1.04);width:100%;display:block}.norman-aircraft figcaption{grid-template-columns:auto 1fr;align-items:start;gap:7px 32px;padding:22px 0 24px;display:grid}.norman-aircraft figcaption span{font:600 9px/1.5 var(--sans);letter-spacing:.17em;color:#766f63;white-space:nowrap;grid-row:1/span 2}.norman-aircraft figcaption strong{font:400 20px/1.25 var(--serif);color:#292a27}.norman-aircraft figcaption small{font:400 11px/1.55 var(--sans);color:#817b70}.name-story .photo-note{flex-wrap:wrap;align-items:center;gap:8px 13px;margin-top:35px;display:flex}.name-story .photo-note span{color:#9a9387}.story-residences{border-top:1px solid #393a35;border-bottom:1px solid #393a35;margin:0 clamp(22px,5vw,76px)}.story-residences article{border-bottom:1px solid #343530;grid-template-columns:minmax(150px,.5fr) 1fr 1fr;align-items:baseline;gap:clamp(24px,5vw,80px);padding:clamp(34px,5vw,65px) 0;display:grid}.story-residences article:last-child{border-bottom:0}.story-residences span{letter-spacing:.16em;color:#9c9485;font-size:10px}.story-residences h3{font:400 clamp(28px, 3vw, 46px)/1.12 var(--serif);margin:0}.story-residences p{font:400 15px/1.75 var(--serif);color:#94968f;max-width:430px;margin:0}@media (width<=720px){.name-story h2{margin-bottom:32px}.name-story>div>p:not(.marketing-kicker):not(.photo-note){margin-bottom:22px}.norman-aircraft{margin:34px 0 32px}.norman-aircraft img{aspect-ratio:4/3}.norman-aircraft figcaption{grid-template-columns:1fr;gap:7px}.norman-aircraft figcaption span{grid-row:auto}.name-story .photo-note{gap:12px;display:grid}.name-story .photo-note span{display:none}.story-residences article{grid-template-columns:1fr;gap:15px;padding:40px 0}.story-residences h3{font-size:32px}}@media (width>=801px){.editorial-home .marketing-nav{mix-blend-mode:normal;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000f5;border-color:#ffffff38;position:fixed}}.editorial-home{color:#fff;background:#000;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.editorial-home h1,.editorial-home h2,.editorial-home h3{font-family:"Bodoni 72","Didot","Bodoni MT",var(--serif);font-weight:400}.editorial-home figure{margin:0}.editorial-home img{object-fit:cover;filter:grayscale()contrast(1.08);width:100%;height:100%;transition:filter .8s,transform 1.2s cubic-bezier(.2,.7,.2,1);display:block}.editorial-home .marketing-nav{mix-blend-mode:normal;background:0 0;border-color:#ffffff3d;position:absolute}.editorial-home .marketing-kicker{letter-spacing:.24em;color:inherit;opacity:.62;font:600 8px/1.4 Helvetica Neue,Helvetica,Arial,sans-serif}.award-hero{background:#000;grid-template-columns:minmax(410px,42%) 1fr;min-height:100svh;display:grid}.award-hero-copy{z-index:1;flex-direction:column;padding:clamp(145px,18vh,205px) clamp(30px,5.6vw,88px) 58px;display:flex;position:relative}.award-hero-copy h1{letter-spacing:-.045em;margin:35px 0 58px;font-size:clamp(62px,6.2vw,104px);line-height:.92}.award-hero-note{border-top:1px solid #fff;grid-template-columns:1fr auto;align-items:end;gap:28px;padding-top:22px;display:grid}.award-hero-note p{color:#bfbfbf;max-width:430px;margin:0;font-size:13px;line-height:1.7}.award-hero-note a{color:#fff;letter-spacing:.08em;white-space:nowrap;font-size:9px;text-decoration:none}.award-hero-note a span{color:#5da489;font-size:14px}.award-hero-copy>small{letter-spacing:.2em;color:#777;margin-top:auto;font-size:7px}.award-hero-image{min-height:100svh;position:relative;overflow:hidden}.award-hero-image img{object-position:58% center}.award-hero-image:after{content:"";pointer-events:none;border-left:10px solid #0b3d30;position:absolute;inset:0}.award-hero-image figcaption,.award-distance figcaption{color:#fff;background:#000;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:15px 22px;display:grid;position:absolute;bottom:0;left:0;right:0}.award-hero-image figcaption span,.award-distance figcaption span{color:#5da489;letter-spacing:.16em;font-size:8px}.award-hero-image figcaption b,.award-distance figcaption b{letter-spacing:.14em;font-size:8px}.award-hero-image figcaption small,.award-distance figcaption small{letter-spacing:.12em;color:#858585;font-size:7px}.award-thesis{color:#000;background:#fff;padding:clamp(95px,12vw,180px) clamp(25px,8vw,125px)}.award-thesis .marketing-kicker{color:#0b3d30;opacity:1}.award-thesis h2{letter-spacing:-.04em;max-width:1200px;margin:22px 0 80px;font-size:clamp(52px,6.2vw,94px);line-height:.98}.award-thesis>div{grid-template-columns:1fr 1fr;gap:70px;max-width:880px;margin-left:auto;display:grid}.award-thesis>div p{color:#222;margin:0;font-size:13px;line-height:1.8}.award-work{border-top:1px solid #282828;grid-template-columns:47% 53%;display:grid}.award-work-copy{align-self:start;padding:clamp(85px,9vw,135px) clamp(26px,6vw,95px);position:sticky;top:0}.award-work-copy h2{letter-spacing:-.035em;margin:24px 0 65px;font-size:clamp(48px,4.5vw,74px);line-height:1.02}.award-work-list article{border-top:1px solid #303030;grid-template-columns:38px 1fr;gap:18px;padding:22px 0;display:grid}.award-work-list article:last-child{border-bottom:1px solid #303030}.award-work-list article>span{color:#5da489;padding-top:5px;font-size:8px}.award-work-list h3{margin:0 0 7px;font-family:inherit;font-size:13px;font-weight:600}.award-work-list p{color:#a7a7a7;max-width:480px;margin:0;font-size:10px;line-height:1.7}.award-photo-column{border-left:1px solid #282828;padding:clamp(70px,7vw,105px)}.award-photo-column figure+figure{margin-top:90px}.award-photo-column figure{overflow:hidden}.award-photo-column figure:first-child{height:min(72vw,820px)}.award-photo-column figure:last-child{height:min(50vw,590px)}.award-photo-column img{object-position:center}.award-photo-column figcaption{border-bottom:1px solid #303030;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.award-photo-column figcaption span,.award-photo-column figcaption small{letter-spacing:.14em;font-size:7px}.award-photo-column figcaption span{color:#5da489}.award-photo-column figcaption small{color:#777}.award-distance{border-top:1px solid #282828;grid-template-columns:58% 42%;min-height:760px;display:grid}.award-distance>figure{position:relative;overflow:hidden}.award-distance>figure img{object-position:center}.award-response-copy{background:#0b3d30;flex-direction:column;padding:clamp(70px,8vw,120px) clamp(32px,6vw,90px);display:flex}.award-response-copy h2{letter-spacing:-.035em;margin:24px 0 34px;font-size:clamp(48px,4.4vw,72px);line-height:1.02}.award-response-copy>p:not(.marketing-kicker){color:#d4e1dc;margin:0;font-size:12px;line-height:1.75}.award-response-copy ol{border-top:1px solid #fff5;margin:55px 0 35px;padding:0;list-style:none}.award-response-copy li{font:400 15px/1.3 "Bodoni 72","Didot",var(--serif);border-bottom:1px solid #fff5;grid-template-columns:40px 1fr;padding:15px 0;display:grid}.award-response-copy li span{color:#8bc0ad;padding-top:5px;font:500 8px Helvetica,Arial,sans-serif}.award-response-copy>small{color:#b5cbc3;margin-top:auto;font-size:8px;line-height:1.7}.award-brief{color:#000;background:#fff;grid-template-columns:40% 1fr;align-items:center;gap:10vw;padding:clamp(95px,10vw,155px) clamp(25px,8vw,125px);display:grid}.award-brief>div .marketing-kicker{color:#0b3d30;opacity:1}.award-brief>div h2{letter-spacing:-.035em;margin:23px 0 28px;font-size:clamp(47px,4.7vw,76px);line-height:1.02}.award-brief>div>p:last-child{color:#333;max-width:470px;font-size:12px;line-height:1.8}.award-brief>article{color:#fff;background:#000;border-left:10px solid #0b3d30;flex-direction:column;min-height:500px;padding:48px;display:flex}.award-brief article header,.award-brief article footer{justify-content:space-between;gap:25px;display:flex}.award-brief article header span,.award-brief article time,.award-brief article footer span,.award-brief article footer b,.brief-location{letter-spacing:.16em;font-size:7px}.award-brief article time,.award-brief article footer span{color:#777}.brief-location{color:#5da489;margin:75px 0 0}.award-brief article h3{letter-spacing:-.03em;margin:22px 0;font-size:clamp(38px,4vw,61px);line-height:1.04}.award-brief article>p:not(.brief-location){color:#bcbcbc;max-width:540px;font-size:12px;line-height:1.75}.award-brief article footer{border-top:1px solid #333;margin-top:auto;padding-top:17px}.award-brief article footer b{color:#5da489;font-weight:500}.award-record{border-top:1px solid #282828;grid-template-columns:1fr 1fr;gap:10vw;padding:clamp(95px,9vw,140px) clamp(25px,8vw,125px);display:grid}.award-record header h2{letter-spacing:-.035em;margin:23px 0 28px;font-size:clamp(47px,4.7vw,76px);line-height:1.02}.award-record header>p:last-child{color:#aaa;max-width:530px;font-size:11px;line-height:1.8}.award-record>div p{font:400 17px/1.3 "Bodoni 72","Didot",var(--serif);border-top:1px solid #303030;grid-template-columns:45px 1fr;margin:0;padding:20px 0;display:grid}.award-record>div p:last-child{border-bottom:1px solid #303030}.award-record>div span{color:#5da489;padding-top:5px;font:500 8px Helvetica,Arial,sans-serif}.award-availability{text-align:left;background:#0b3d30;padding:clamp(100px,11vw,170px) clamp(25px,9vw,140px)}.award-availability h2{letter-spacing:-.045em;max-width:1050px;margin:25px 0 38px;font-size:clamp(58px,6.8vw,104px);line-height:.94}.award-availability>p:not(.marketing-kicker){color:#d1dfda;max-width:550px;font-size:12px;line-height:1.75}.award-availability>div{gap:12px;margin-top:45px;display:flex}.award-availability a{color:#fff;letter-spacing:.08em;border:1px solid #fff;padding:14px 19px;font-size:8px;text-decoration:none}.award-availability a:first-child{color:#000;background:#fff}.editorial-home .marketing-footer{background:#000}@media (width<=900px){.award-hero{grid-template-columns:1fr}.award-hero-copy{min-height:72svh}.award-hero-image{min-height:68svh}.award-thesis>div,.award-work,.award-distance,.award-brief,.award-record{grid-template-columns:1fr}.award-work-copy{position:static}.award-photo-column{border-top:1px solid #282828;border-left:0;padding:22px}.award-photo-column figure:first-child,.award-photo-column figure:last-child{aspect-ratio:4/5;height:auto}.award-photo-column figure:last-child{aspect-ratio:4/3}.award-distance>figure{min-height:60svh}.award-brief,.award-record{gap:60px}}@media (width<=600px){.award-hero-copy{min-height:650px;padding:125px 22px 38px}.award-hero-copy h1{margin-top:28px;font-size:57px}.award-hero-note{grid-template-columns:1fr;gap:20px}.award-hero-image{min-height:520px}.award-hero-image figcaption,.award-distance figcaption{grid-template-columns:auto 1fr}.award-hero-image figcaption small,.award-distance figcaption small{grid-column:2}.award-thesis{padding:90px 22px}.award-thesis h2{margin-bottom:55px;font-size:50px}.award-thesis>div{grid-template-columns:1fr;gap:20px}.award-work-copy{padding:85px 22px}.award-work-copy h2{font-size:48px}.award-photo-column figure+figure{margin-top:45px}.award-distance>figure{min-height:520px}.award-response-copy{padding:78px 22px}.award-response-copy h2{font-size:49px}.award-brief{padding:88px 22px}.award-brief>article{min-height:470px;padding:30px 24px}.award-record{padding:88px 22px}.award-availability{padding:100px 22px}.award-availability h2{font-size:58px}.award-availability>div{display:grid}.award-availability a{text-align:center}.editorial-home .marketing-footer{padding-left:22px;padding-right:22px}}@media (width>=801px){.editorial-home .marketing-nav{mix-blend-mode:normal;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000f5;border-color:#ffffff38;position:fixed}}.story-page{--story-green:#0b3d30;--story-line:#2f302d;color:#fff;background:#000;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.story-page h1,.story-page h2,.story-page h3,.story-page blockquote{font-family:"Bodoni 72","Didot","Bodoni MT",var(--serif);font-weight:400}.story-page .marketing-kicker{letter-spacing:.24em;font:600 8px/1.4 Helvetica Neue,Helvetica,Arial,sans-serif}.story-nav{background:#000;border-color:#333;height:92px;padding:0 clamp(22px,4vw,65px)}.story-nav nav{gap:26px}.story-nav nav a{letter-spacing:.08em;color:#aaa;font-size:9px}.story-nav .member-entry{color:#fff;border-color:#696969;padding:12px 16px}.story-hero{background:#000;grid-template-columns:minmax(410px,42%) 1fr;align-items:stretch;min-height:100svh;padding:0;display:grid}.story-hero-image{border-left:10px solid var(--story-green);background-image:linear-gradient(#0000 52%,#0009),url(/residences/our-story-sunset.jpg);background-position:50%;background-size:cover;grid-area:1/2;position:relative;inset:auto}.story-hero-copy{flex-direction:column;grid-area:1/1;width:auto;padding:clamp(150px,18vh,210px) clamp(30px,5.6vw,88px) 58px;display:flex}.story-hero-copy>p{letter-spacing:.24em;color:#5da489;font:600 8px/1.4 Helvetica Neue,Helvetica,Arial,sans-serif}.story-hero h1{letter-spacing:-.045em;margin:32px 0 60px;font-size:clamp(55px,5.4vw,88px);line-height:.96}.story-hero-copy>span{color:#777;letter-spacing:.2em;border-top:1px solid #fff;margin-top:auto;padding-top:20px;font-size:7px}.story-opening{color:#000;background:#fff;max-width:none;margin:0;padding:clamp(95px,12vw,180px) clamp(25px,8vw,125px)}.story-opening .marketing-kicker{color:var(--story-green)}.story-opening h2{letter-spacing:-.04em;max-width:1220px;margin:22px 0 80px;font-size:clamp(52px,6.1vw,92px);line-height:.99}.story-opening>div{max-width:900px}.story-opening>div p{color:#222;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.8}.story-residences{background:#000;border:0;margin:0;padding:clamp(80px,8vw,125px) clamp(25px,8vw,125px)}.story-residences article{border-color:var(--story-line);grid-template-columns:140px 1.15fr 1fr;padding:38px 0}.story-residences span{color:#5da489;font-size:8px}.story-residences h3{font-size:clamp(30px,3.1vw,49px);line-height:1.05}.story-residences p{color:#999;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;line-height:1.75}.story-thesis{background:var(--story-green);grid-template-columns:32% 1fr;padding:clamp(100px,10vw,155px) clamp(25px,8vw,125px)}.story-thesis .marketing-kicker{color:#9bc6b6}.story-thesis h2{letter-spacing:-.04em;font-size:clamp(50px,5.3vw,82px);line-height:1.02}.story-thesis div>p{color:#d1dfda;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.8}.name-story{color:#000;background:#fff;padding:clamp(95px,10vw,155px) clamp(25px,10vw,155px)}.name-story .marketing-kicker{color:var(--story-green)}.name-story h2{letter-spacing:-.04em;max-width:1020px;font-size:clamp(48px,5.4vw,82px);line-height:1.02}.name-story>div{width:min(1000px,100%)}.name-story>div>p:not(.marketing-kicker):not(.photo-note){color:#333;max-width:820px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.85}.norman-aircraft{border-color:#bbb;margin:55px 0 50px}.norman-aircraft img{filter:grayscale()contrast(1.1)}.norman-aircraft figcaption span{color:var(--story-green)}.norman-aircraft figcaption strong{font-family:"Bodoni 72","Didot",var(--serif);font-size:22px}.norman-aircraft figcaption small{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.name-story .photo-note{border-color:#bbb!important}.name-story .photo-note a{color:var(--story-green);border-color:#6d9d8c}.founder-note{background:#000;padding:clamp(100px,11vw,170px) clamp(25px,12vw,190px)}.founder-note blockquote{color:#fff;letter-spacing:-.025em;font-size:clamp(34px,4.5vw,68px);font-style:normal;line-height:1.15}.founder-note>p:last-child{color:#5da489}.story-principles{border-color:var(--story-line);background:#000;margin:0;padding:0 clamp(25px,6vw,90px)}.story-principles article{border-color:var(--story-line);min-height:280px}.story-principles span{color:#5da489;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:8px}.story-principles h3{font-size:27px}.story-principles p{color:#999;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px}.story-invitation{background:var(--story-green);padding:clamp(105px,11vw,170px) 22px}.story-invitation .marketing-kicker{color:#9bc6b6}.story-invitation h2{letter-spacing:-.04em;font-size:clamp(52px,6vw,94px);line-height:.98}.story-invitation>p:not(.marketing-kicker){color:#d1dfda;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px}.story-invitation a{color:#000;letter-spacing:.08em;background:#fff;padding:15px 21px;font-size:8px}.story-page .marketing-footer{background:#000}@media (width<=900px){.story-nav nav a:not(.member-entry){display:none}.story-hero{grid-template-columns:1fr}.story-hero-copy{grid-area:1/1;min-height:68svh;padding-top:135px}.story-hero-image{border-left:0;border-top:10px solid var(--story-green);grid-area:2/1;min-height:62svh}.story-opening>div,.story-thesis{grid-template-columns:1fr}.story-thesis{gap:45px}.story-residences article{grid-template-columns:1fr;gap:16px}.name-story{padding-top:95px;padding-bottom:95px}}@media (width<=600px){.story-nav{height:78px}.story-hero-copy{min-height:650px;padding:125px 22px 38px}.story-hero h1{font-size:52px}.story-hero-image{min-height:520px}.story-opening{padding:90px 22px}.story-opening h2{margin-bottom:55px;font-size:48px}.story-opening>div{grid-template-columns:1fr;gap:20px}.story-residences{padding:70px 22px}.story-thesis{padding:85px 22px}.story-thesis h2{font-size:48px}.name-story{padding:88px 22px}.name-story h2{font-size:46px}.founder-note{padding:95px 22px}.story-principles{padding:0 22px;display:block}.story-principles article{border-right:0;border-bottom:1px solid var(--story-line);min-height:0;padding:40px 0}.story-principles h3{margin:28px 0 12px}.story-invitation{padding:100px 22px}.story-invitation h2{font-size:53px}}:root{--portenoy-serif:"Iowan Old Style","Baskerville","Palatino Linotype",Georgia,serif}.public-header{z-index:90;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040605e6;border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(22px,5vw,76px);display:flex;position:fixed;inset:0 0 auto}.public-brand{color:#f0eee7;letter-spacing:.32em;align-items:center;gap:13px;font:600 11px/1 Arial,sans-serif;text-decoration:none;display:flex}.public-brand span{width:31px;height:31px;font:italic 17px var(--portenoy-serif);color:#cfc4af;letter-spacing:0;border:1px solid #8e887c;place-items:center;display:grid}.public-actions{align-items:center;gap:22px;display:flex}.public-member{color:#ded9ce;letter-spacing:.055em;border-bottom:1px solid #77736a;padding:10px 0;font:600 11px/1 Arial,sans-serif;text-decoration:none}.public-menu-trigger{color:#fff;letter-spacing:.08em;background:0 0;border:0;align-items:center;gap:13px;padding:10px 0;font:600 11px/1 Arial,sans-serif;display:flex}.public-menu-trigger i{border:1px solid #77736a;place-items:center;width:27px;height:27px;font:17px/1 Arial,sans-serif;display:grid}.public-menu{z-index:80;color:#f4f2ec;opacity:0;visibility:hidden;background:radial-gradient(circle at 78% 28%,#17392e 0,#0b1713 28%,#060807 67%);padding:clamp(135px,18vh,190px) clamp(24px,8vw,120px) 38px;transition:opacity .3s,transform .3s,visibility .3s;position:fixed;inset:0;overflow:auto;transform:translateY(-18px)}.public-menu.open{opacity:1;visibility:visible;transform:none}.public-menu-inner{grid-template-columns:1fr 1fr;gap:clamp(65px,11vw,170px);width:min(1120px,100%);margin:auto;display:grid}.public-menu section{border-top:1px solid #ffffff59;flex-direction:column;padding-top:22px;display:flex}.public-menu section p{color:#8fa99e;letter-spacing:.18em;margin:0 0 28px;font:700 10px/1.4 Arial,sans-serif}.public-menu section a{color:#f2efe8;font:400 clamp(33px,4vw,58px)/1.08 var(--portenoy-serif);letter-spacing:-.035em;padding:9px 0;text-decoration:none;transition:color .2s,transform .2s}.public-menu section a:hover{color:#a8c9bb;transform:translate(5px)}.public-menu>footer{color:#777e79;letter-spacing:.14em;border-top:1px solid #ffffff2e;justify-content:space-between;width:min(1120px,100%);margin:clamp(60px,9vh,100px) auto 0;padding-top:22px;font:600 9px/1.4 Arial,sans-serif;display:flex}.editorial-home .award-hero-note p,.editorial-home .award-thesis>div p,.editorial-home .award-work-list p,.editorial-home .award-response-copy>p:not(.marketing-kicker),.editorial-home .award-brief>div>p:last-child,.editorial-home .award-brief article>p:not(.brief-location),.editorial-home .award-record header>p:last-child,.editorial-home .award-availability>p:not(.marketing-kicker){font-family:var(--portenoy-serif);letter-spacing:-.008em;font-weight:400}.editorial-home .award-work-list h3{font-family:var(--portenoy-serif);font-size:23px;font-weight:400}.editorial-home .award-hero-note p{color:#d0ccc3;font-size:19px;line-height:1.58}.editorial-home .award-thesis>div p{font-size:20px;line-height:1.58}.editorial-home .award-work-list p{font-size:17px;line-height:1.62}.editorial-home .award-response-copy>p:not(.marketing-kicker),.editorial-home .award-brief>div>p:last-child,.editorial-home .award-record header>p:last-child,.editorial-home .award-availability>p:not(.marketing-kicker){font-size:18px;line-height:1.62}.editorial-home .award-brief article>p:not(.brief-location){font-size:17px;line-height:1.65}.editorial-home .award-hero-image img,.editorial-home .award-hero-image:hover img{filter:none!important;transition:none!important;transform:none!important}.editorial-home .award-photo-column img,.editorial-home .award-distance img{filter:grayscale(.58)saturate(.68)contrast(1.04)}.editorial-home figure:hover img{filter:grayscale(.12)saturate(.9)contrast(1.03)}.story-page .story-opening>div p,.story-page .story-residences p,.story-page .story-thesis div>p,.story-page .name-story>div>p:not(.marketing-kicker):not(.photo-note),.story-page .story-principles p,.story-page .story-invitation>p:not(.marketing-kicker),.join-page .join-intro p,.join-page .join-work article p,.join-page .join-culture>div>p:last-child,.join-page .join-apply>div>p:last-child{font-family:var(--portenoy-serif);font-size:17px;line-height:1.7}.join-page .join-work article p{font-size:15px}.join-page .join-kicker,.story-page .marketing-kicker{font-size:10px}.story-nav,.join-page>header,.investor-header,.waitlist-page>header,.legal-page>header{display:none}.story-hero,.join-hero,.investor-hero,.waitlist-hero,.legal-page article{padding-top:max(130px,15vh)}.deck-gate{padding:120px 28px 28px;display:block}.deck-gate>section{margin:0 auto}.deck-gate .gate-brand{display:none}@media (width<=760px){.public-header{height:74px;padding:0 22px}.public-brand b{display:none}.public-actions{gap:16px}.public-member{font-size:10px}.public-menu{padding:112px 24px 28px}.public-menu-inner{grid-template-columns:1fr;gap:48px}.public-menu section a{font-size:38px}.public-menu>footer{gap:10px;display:grid}.editorial-home .award-hero-note p{font-size:18px}.story-hero,.join-hero,.investor-hero,.waitlist-hero,.legal-page article{padding-top:110px}}.investor-landing{color:#f4f2eb;background:radial-gradient(circle at 78% 38%,#27483d 0,#13241f 20%,#0d100e 52%,#090b09 100%);flex-direction:column;min-height:100svh;display:flex}.investor-header{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(22px,5vw,76px);display:flex}.investor-header>a:last-child{color:#aaa99f;letter-spacing:.09em;font-size:9px;text-decoration:none}.investor-brand{color:#f0eee7;letter-spacing:.32em;align-items:center;gap:13px;font-size:11px;text-decoration:none;display:flex}.investor-brand span{color:#cfc4af;border:1px solid #8e887c;place-items:center;width:31px;height:31px;font:italic 17px Georgia,serif;display:grid}.investor-brand b{font-weight:600}.investor-hero{flex:1;grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr);align-items:end;gap:8vw;padding:clamp(90px,13vh,150px) clamp(22px,8vw,120px) clamp(70px,10vh,115px);display:grid}.investor-hero>div>p,.investor-hero small{letter-spacing:.2em;color:#aaa395;font-size:9px;font-weight:700}.investor-hero h1{letter-spacing:-.045em;max-width:980px;margin:24px 0 0;font:400 clamp(50px,7vw,100px)/.97 Georgia,Times New Roman,serif}.investor-hero aside{border-top:1px solid #817b6e;padding-top:24px}.investor-hero aside>p{color:#c4c1b8;margin:0 0 38px;font:400 17px/1.6 Georgia,serif}.investor-hero aside>a{color:#111511;letter-spacing:.06em;background:#d4c8b1;justify-content:space-between;align-items:center;padding:16px 18px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.investor-hero aside small{margin-top:17px;font-size:7px;display:block}.investor-landing>footer{color:#777a73;letter-spacing:.16em;border-top:1px solid #ffffff20;justify-content:space-between;margin:0 clamp(22px,5vw,76px);padding:26px 0;font-size:8px;display:flex}@media (width<=760px){.investor-header{height:72px}.investor-hero{grid-template-columns:1fr;align-items:center;gap:55px;padding-top:80px}.investor-hero h1{font-size:clamp(47px,13vw,66px)}.investor-landing>footer{flex-direction:column;gap:18px}}.investor-hero aside>.investor-selective{color:#999d96;border-top:1px solid #ffffff24;margin-top:-14px;padding-top:22px;font:400 12px/1.65 Arial,sans-serif}.deck-gate{color:#f2f0e9;background:radial-gradient(circle at 80% 45%,#1b352c,#0c100d 52%,#080a08);place-items:center;min-height:100svh;padding:28px;display:grid}.deck-gate>section{border:1px solid #ffffff24;grid-template-columns:1fr 360px;align-items:center;gap:8vw;width:min(980px,100%);min-height:min(700px,100svh - 56px);padding:clamp(28px,5vw,64px);display:grid;position:relative}.gate-brand{color:#f0eee7;letter-spacing:.32em;align-items:center;gap:13px;font-size:11px;text-decoration:none;display:flex;position:absolute;top:32px;left:clamp(28px,5vw,64px)}.gate-brand span{color:#cfc4af;border:1px solid #8e887c;place-items:center;width:31px;height:31px;font:italic 17px Georgia,serif;display:grid}.gate-copy>p:first-child{letter-spacing:.21em;color:#aaa395;font-size:8px;font-weight:700}.gate-copy h1{letter-spacing:-.04em;margin:22px 0 30px;font:400 clamp(55px,7vw,88px)/.95 Georgia,serif}.gate-copy>p:last-child{color:#aeada5;max-width:480px;font:400 16px/1.65 Georgia,serif}.deck-gate form{border-top:1px solid #6f6b61;gap:19px;padding-top:28px;display:grid}.deck-gate label{letter-spacing:.16em;color:#aaa395;text-transform:uppercase;gap:8px;font-size:8px;font-weight:700;display:grid}.deck-gate input{color:#fff;background:0 0;border:0;border-bottom:1px solid #5a5a53;outline:none;width:100%;padding:10px 1px 12px}.deck-gate input:focus{border-color:#d4c8b1}.deck-gate button{color:#111511;letter-spacing:.08em;background:#d4c8b1;border:0;justify-content:space-between;margin-top:8px;padding:15px 17px;font-size:10px;font-weight:700;display:flex}.gate-error{color:#d9a99d;margin:0;font-size:11px}.deck-gate>section>small{letter-spacing:.16em;color:#777970;font-size:7px;position:absolute;bottom:31px;left:clamp(28px,5vw,64px)}.deck-shell{--deck-ink:#101310;--deck-green:#17362c;--deck-sage:#8ea397;--deck-line:#141c1733;color:var(--deck-ink);background:#fff;font-family:Arial,Helvetica,sans-serif}.deck-nav{z-index:20;color:#fff;mix-blend-mode:difference;pointer-events:none;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(22px,5vw,72px);display:flex;position:fixed;inset:0 0 auto}.deck-brand{color:inherit;letter-spacing:.24em;cursor:pointer;pointer-events:auto;background:0 0;border:0;align-items:center;gap:14px;padding:0;font-size:11px;font-weight:700;display:flex}.deck-mark{letter-spacing:0;border:1px solid;place-items:center;width:32px;height:32px;font-family:Georgia,serif;font-size:15px;font-style:italic;display:grid}.deck-counter{letter-spacing:.14em;font-size:11px}.deck-slide{scroll-snap-align:start;align-items:center;min-height:100svh;padding:96px clamp(24px,8vw,112px) 64px;display:grid}.deck-slide-inner{width:min(1120px,100%);margin:auto}.deck-slide-dark{color:#f7f7f4;background:radial-gradient(circle at 80%,#1b2d28 0,#101310 42%,#0b0d0b 100%)}.deck-slide-light{color:var(--deck-ink);background:#fff}.deck-slide-green{color:#fff;background:var(--deck-green)}.deck-eyebrow{letter-spacing:.17em;text-transform:uppercase;opacity:.72;margin:0 0 clamp(28px,5vh,54px);font-size:12px;font-weight:700}.deck-slide h1{letter-spacing:-.045em;max-width:1060px;margin:0;font-size:clamp(42px,6.3vw,84px);font-weight:500;line-height:.99}.deck-slide-dark h1{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:400}.deck-body-copy{max-width:980px;margin:clamp(34px,6vh,66px) 0 0;font-size:clamp(20px,2.25vw,30px);font-weight:600;line-height:1.3}.deck-kicker{letter-spacing:.16em;opacity:.65;margin:60px 0 0;font-size:11px}.deck-metrics{grid-template-columns:1fr 1fr;gap:clamp(28px,7vw,100px);margin-top:clamp(42px,7vh,76px);display:grid}.deck-metrics strong{font-family:Georgia,serif;font-size:clamp(48px,7vw,88px);font-weight:400;line-height:1;display:block}.deck-metrics span{letter-spacing:.08em;text-transform:uppercase;opacity:.62;max-width:330px;margin-top:14px;font-size:11px;font-weight:700;display:block}.deck-metrics-3,.deck-metrics-4{grid-template-columns:repeat(2,1fr);row-gap:30px}.deck-metrics-4{margin-top:38px}.deck-metrics-4 strong{font-size:clamp(40px,4.8vw,62px)}.deck-statement-list{border-top:1px solid;margin:clamp(34px,5vh,58px) 0 0;padding:0;list-style:none}.deck-statement-list li{border-bottom:1px solid;grid-template-columns:62px 1fr;gap:18px;padding:17px 0;font-family:Georgia,serif;font-size:clamp(21px,2.5vw,32px);display:grid}.deck-statement-list span{color:var(--deck-sage);letter-spacing:.12em;padding-top:7px;font-family:Arial,sans-serif;font-size:11px;font-weight:700}.deck-columns{border-top:1px solid;grid-template-columns:repeat(2,1fr);margin-top:clamp(34px,6vh,62px);display:grid}.deck-columns-3{grid-template-columns:repeat(3,1fr)}.deck-columns-4{grid-template-columns:repeat(4,1fr)}.deck-column{border-right:1px solid;padding:22px 26px 16px 0}.deck-column:not(:first-child){padding-left:26px}.deck-column:last-child{border-right:0}.deck-column h2,.deck-tier h2{letter-spacing:.13em;text-transform:uppercase;opacity:.66;margin:0 0 20px;font-size:11px}.deck-column ul{margin:0;padding:0;list-style:none}.deck-column li{margin:0 0 9px;font-family:Georgia,serif;font-size:clamp(19px,2vw,27px);line-height:1.18}.deck-tiers{border-top:1px solid;margin-top:clamp(28px,4vh,48px)}.deck-tier{border-bottom:1px solid;grid-template-columns:140px 210px 210px 1fr;align-items:start;gap:22px;padding:16px 0;display:grid}.deck-tier h2{margin:4px 0 0}.deck-tier strong{font-size:18px}.deck-tier span{opacity:.66;font-size:13px;font-weight:700}.deck-tier p{margin:0;font-family:Georgia,serif;font-size:18px;line-height:1.22}.deck-source{letter-spacing:.03em;opacity:.52;max-width:920px;margin:22px 0 0;font-size:10px;line-height:1.45}.deck-controls{z-index:30;gap:8px;display:flex;position:fixed;bottom:clamp(16px,3vw,32px);right:clamp(16px,3vw,40px)}.deck-controls button{color:#111;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#ffffffdb;border:1px solid #8080808c;width:44px;height:44px}.deck-controls button:disabled{opacity:.3;cursor:default}@media (width<=760px){.deck-gate>section{grid-template-columns:1fr;align-content:center;padding-top:100px;padding-bottom:90px}.gate-copy h1{font-size:54px}.deck-gate form{margin-top:18px}.deck-slide{align-items:start;min-height:100svh;padding:88px 24px 82px}.deck-slide-inner{margin:auto 0}.deck-slide h1{font-size:clamp(37px,10.4vw,54px);line-height:1.015}.deck-body-copy{margin-top:28px;font-size:19px}.deck-metrics,.deck-metrics-3,.deck-metrics-4{grid-template-columns:1fr 1fr;gap:24px 18px;margin-top:34px}.deck-metrics strong,.deck-metrics-4 strong{font-size:43px}.deck-metrics span{margin-top:8px;font-size:9px}.deck-statement-list{margin-top:28px}.deck-statement-list li{grid-template-columns:34px 1fr;padding:13px 0;font-size:20px}.deck-columns,.deck-columns-3,.deck-columns-4{grid-template-columns:1fr;margin-top:27px}.deck-column,.deck-column:not(:first-child){border-bottom:1px solid;border-right:0;padding:13px 0}.deck-column:last-child{border-bottom:0}.deck-column h2{margin-bottom:8px}.deck-column li{font-size:18px;display:inline}.deck-column li:not(:last-child):after{content:" · "}.deck-tiers{margin-top:24px}.deck-tier{grid-template-columns:1fr 1fr;gap:6px 16px;padding:11px 0}.deck-tier h2{margin:3px 0 0}.deck-tier strong{text-align:right;font-size:16px}.deck-tier span{grid-column:1/3;font-size:11px}.deck-tier p{grid-column:1/3;font-size:15px}.deck-source{margin-top:15px;font-size:9px}.deck-kicker{margin-top:34px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
