@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-400.ttf)format("truetype")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/source-sans-3-500.ttf)format("truetype")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-sans-3-600.ttf)format("truetype")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/source-sans-3-700.ttf)format("truetype")}:root{--sans:"Source Sans 3",sans-serif;--paper:#f5f1e8;--ink:#302e29;--muted:#706960;--wine:#673a3e;--line:#d8d0c3;--soft:#ebe5da;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:16px/1.6 var(--sans);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:wait;opacity:.6}button,a,input,select,textarea,summary{touch-action:manipulation}button{background:0 0;border:0}a{color:inherit}:is(button:focus-visible,a:focus-visible,summary:focus-visible){outline:2px solid var(--wine);outline-offset:5px}input:focus,select:focus,textarea:focus{outline:2px solid var(--wine);outline-offset:2px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.16}h1{letter-spacing:-2px;font-size:clamp(38px,4vw,58px)}h2{letter-spacing:-.6px;font-size:30px}h3{font-size:25px}p{color:var(--muted);margin:12px 0}.eyebrow{letter-spacing:1.7px;text-transform:uppercase;color:var(--wine);font-size:12px;font-weight:500;display:block}.tiny{letter-spacing:1.5px;font-size:12px}.prototype-bar{background:var(--wine);color:#fff8ed;letter-spacing:1.3px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:4px 4%;font-size:11px;display:flex}.prototype-bar button{letter-spacing:.3px;min-height:32px;color:inherit;align-items:center;gap:10px;font-size:12px;display:flex}.mode-hint{color:#f1dfd7;border-left:1px solid #b38b8c;padding-left:12px;font-size:11px}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin:0 4%;padding:25px 0;display:flex}.brand{font-family:var(--serif);letter-spacing:-1px;text-align:left;padding:0;font-size:30px}.brand em{font-size:21px;font-weight:400}.brand>span{font:10px/2 var(--sans);letter-spacing:2.8px;margin-top:4px;display:block}.client-identity{align-items:center;gap:13px;font-size:14px;display:flex}.monogram{border:1px solid var(--line);width:42px;height:42px;font-family:var(--serif);color:var(--wine);place-items:center;display:grid}.client-identity small{color:var(--muted);font-size:12px;display:block}.app-layout{grid-template-columns:220px minmax(0,1fr);gap:4%;max-width:1600px;margin:auto;padding:0 4%;display:grid}.side-nav{height:calc(100vh - 140px);padding-top:46px;position:sticky;top:0}.side-nav>.eyebrow{letter-spacing:1.5px;font-size:10px}.side-nav nav{gap:4px;margin-top:26px;display:grid}.side-nav nav button{text-align:left;border-bottom:1px solid #0000;justify-content:space-between;padding:12px 13px 12px 0;font-size:14px;display:flex}.side-nav nav button span{opacity:0}.side-nav nav button.active{color:var(--wine);border-bottom-color:var(--wine)}.side-nav nav button.active span{opacity:1}.side-nav nav button:hover{color:var(--wine)}.sidebar-note{border-top:1px solid var(--line);margin-top:100px;padding-top:24px}.sidebar-note p{font:italic 19px/1.6 var(--serif);color:var(--muted)}.sidebar-note .eyebrow{font-size:10px}.sidebar-note .tiny{color:var(--muted);font-size:10px}main{outline:none;min-width:0;padding-top:45px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:34px;display:flex}.page-heading h1{margin-top:12px}.page-heading p{margin-bottom:0}.direction-layout{grid-template-columns:1fr 1.05fr;align-items:stretch;gap:32px;display:grid}.direction-copy{flex-direction:column;align-items:flex-start;padding:27px 12px 20px 0;display:flex}.direction-statement{font:29px/1.4 var(--serif);color:var(--wine);max-width:350px;margin:19px 0 25px}.fine-rule{background:var(--wine);width:50px;height:1px}.quiet{color:var(--muted);font-size:14px}.direction-copy .quiet{margin:22px 0 28px}.text-link{text-align:left;border-bottom:1px solid var(--line);min-height:44px;color:var(--wine);align-items:center;gap:25px;padding:8px 0;font-size:14px;display:inline-flex}.text-link span{margin-left:auto}.direction-image{min-width:0}.direction-image>img{object-fit:cover;object-position:50% 42%;width:100%;height:340px;display:block}.direction-image figcaption{letter-spacing:.6px;color:var(--muted);justify-content:space-between;gap:10px;margin-top:11px;font-size:10px;display:flex}.section-line{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.section-line>.eyebrow{color:var(--muted);font-size:10px}.priority-row{text-align:left;border-bottom:1px solid var(--line);grid-template-columns:40px 1fr auto 18px;align-items:center;gap:17px;width:100%;padding:25px 0;display:grid}.number{font:20px var(--serif);color:var(--wine)}.priority-row p{margin:8px 0 0;font-size:14px}.priority-status{color:var(--wine);font-size:12px}.arrow{color:var(--wine);font-size:21px}.home-bottom{grid-template-columns:1.15fr 1fr;gap:40px;margin:40px 0;display:grid}.appointment{background:var(--soft);padding:25px}.appointment h2{margin-top:15px;font-size:27px}.appointment p{font-size:14px}.book-links{align-self:center}.book-links button{border-bottom:1px solid var(--line);text-align:left;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:19px 0;font-size:14px;display:flex}.page-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:60px;padding:25px 0 35px;font-size:11px;display:flex}.page-footer>span:first-child{font:18px var(--serif)}.solid-button{background:var(--wine);color:#fff9ed;flex-shrink:0;min-height:46px;padding:12px 20px;font-size:14px}.solid-button:hover{background:#522c30}.bottom-nav{display:none}.filter-bar{border-bottom:1px solid var(--line);gap:26px;margin:0 0 30px;padding:0 0 2px;display:flex;overflow:auto}.filter-bar button{white-space:nowrap;border-bottom:2px solid #0000;padding:9px 0 14px;font-size:14px}.filter-bar .selected{border-bottom-color:var(--wine);color:var(--wine)}.inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px;display:grid}.inventory-card{text-align:left;min-width:0;padding:0;position:relative}.swatch{color:#f2e8d6;background:#45372e;flex-direction:column;justify-content:space-between;height:230px;padding:20px;display:flex;overflow:hidden}.swatch-1{color:#514b40;background:#ded5bf}.swatch-2{color:#fff9e9;background:#6b6b4d}.swatch-3{color:#35434b;background:#b1bcc1}.swatch-4{color:#fff6e8;background:#926a49}.swatch-5{color:#f4eddf;background:#333f4a}.swatch-word{font:italic 32px/1.15 var(--serif);overflow-wrap:anywhere;max-width:100%}.swatch-meta{text-transform:uppercase;letter-spacing:1.4px;font-size:10px}.swatch-caption{letter-spacing:.5px;font-size:10px}.swatch img{object-fit:cover;width:100%;height:100%}.scent .swatch{color:#564739;border-bottom:4px solid var(--wine);background:#e4ddcd;height:265px}.scent:nth-child(2) .swatch{background:#c9c3b1}.scent:nth-child(3) .swatch{background:#aaa18c}.scent .swatch-word{font-size:45px;font-style:normal}.card-meta{color:var(--muted);justify-content:space-between;gap:8px;margin:15px 0 9px;font-size:11px;display:flex}.inventory-card h3{padding-right:10px;font-size:24px}.inventory-card p{margin:8px 20px 0 0;font-size:13px}.card-arrow{color:var(--wine);position:absolute;bottom:0;right:0}.inventory-card:hover h3{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.asset-note{margin-top:32px;font-size:12px;font-style:italic}.roadmap-groups{gap:44px;display:grid}.roadmap-groups .number{margin-right:18px}.roadmap-record{border-bottom:1px solid var(--line);max-width:900px;padding:25px 0}.record-heading{justify-content:space-between;align-items:center;display:flex}.status{color:var(--wine);font-size:13px}.heading-button{text-align:left;justify-content:space-between;align-items:center;gap:20px;width:100%;margin:12px 0;padding:0;display:flex}.heading-button>span{color:var(--wine)}.roadmap-record p{max-width:700px;font-size:15px}.look-for{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:18px 0;font-size:12px;display:flex}.look-for span{border-left:1px solid #b8aa97;padding-left:10px}.timeline-entry{grid-template-columns:145px 1fr;gap:25px;padding:8px 0 50px;display:grid}.timeline-date{border-right:1px solid var(--line);padding-right:20px;position:relative}.timeline-date .eyebrow{font-size:11px}.timeline-dot{background:var(--wine);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:-4px}.photo-views{gap:12px;margin:24px 0;display:flex}.photo-placeholder{height:230px;color:var(--muted);background:#e8e1d5;border:1px solid #d8cdbc;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;min-width:0;display:flex;position:relative}.photo-placeholder>span:not(.frame-corner){font:italic 15px var(--serif);text-align:center;padding:8px}.frame-corner{color:#8e8070;font-size:25px}.photo-placeholder small{text-transform:uppercase;letter-spacing:1.2px;font-size:11px;position:absolute;bottom:12px;left:14px}.photo-placeholder img{object-fit:cover;width:100%;height:100%}blockquote{border-left:2px solid var(--wine);margin:25px 0;padding:3px 0 3px 20px}blockquote p{font:20px/1.55 var(--serif);color:var(--ink);margin:10px 0 0}.client-quote{font-size:14px;font-style:italic}.related{margin-top:22px}.related>div{flex-wrap:wrap;gap:8px 25px;display:flex}.related .eyebrow{font-size:10px}.measurement-note{max-width:700px;margin-bottom:30px;font-size:14px}.measurement-set{border-top:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary .serif{font:27px var(--serif);margin-top:10px;display:block}summary>span:last-child{color:var(--wine);white-space:nowrap;font-size:14px}.measurement-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:15px 0 35px;display:grid}.measurement-columns h3{font-size:21px}.measurement-columns dl{font-size:13px}.measurement-columns dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:10px 0;display:flex}dd{margin:0}.measurement-columns dt{color:var(--muted)}.measurement-columns dd{white-space:nowrap}.consultation{border-top:1px solid var(--line);grid-template-columns:160px 1fr;gap:30px;padding:32px 0;display:grid}.consultation>div>.eyebrow{font-size:11px}.consultation h2{font-size:29px}.consultation p{font-size:15px}.empty{padding:30px 0}dialog{background:var(--paper);color:var(--ink);border:1px solid var(--line);width:calc(100% - 32px);max-width:760px;max-height:88dvh;padding:0;box-shadow:0 25px 100px #241b1733}dialog::backdrop{background:#28201b88}.dialog-content{padding:40px;position:relative}.close-button{width:44px;height:44px;font-size:28px;position:absolute;top:8px;right:12px}.dialog-content h2{margin:18px 25px 18px 0;font-size:36px}.detail-meta{color:var(--wine);margin-bottom:20px;font-size:13px}.record-details{grid-template-columns:1fr 1fr;gap:25px;display:grid}.record-details dt{letter-spacing:1px;text-transform:uppercase;color:var(--wine);margin-bottom:6px;font-size:11px}.record-details dd{white-space:pre-line;font-size:15px}.wide{grid-column:1/-1}.detail-image{object-fit:cover;width:100%;max-height:300px}.dialog-actions{border-top:1px solid var(--line);align-items:center;gap:24px;margin-top:30px;padding-top:22px;display:flex}.delete-button{color:var(--wine);min-height:44px;font-size:13px;text-decoration:underline}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-field{color:var(--wine);flex-direction:column;gap:7px;font-size:13px;display:flex}input,select,textarea{width:100%;color:var(--ink);background:#fffcf6;border:1px solid #bdb2a2;border-radius:0;min-height:45px;padding:11px;font-size:16px}textarea{resize:vertical}select[multiple]{min-height:120px}.form-error{color:#942c30;border:1px solid #942c30;padding:12px}.notice{background:var(--soft);color:var(--wine);justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;display:flex}.notice button{font-size:24px}.skip{z-index:20;background:var(--paper);padding:12px;position:fixed;top:-100px;left:20px}.skip:focus{top:10px}.page-enter{animation:1s cubic-bezier(.22,1,.36,1) both arrive}@keyframes arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1450px){.direction-image>img{height:400px}.direction-statement{font-size:34px}.direction-copy{padding-top:40px}}@media (max-width:1100px){.app-layout{grid-template-columns:170px minmax(0,1fr);gap:30px}.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.direction-statement{font-size:25px}.direction-layout{gap:20px}.direction-image>img{height:340px}.priority-status{display:none}.priority-row{grid-template-columns:30px 1fr 18px}.timeline-entry{grid-template-columns:100px 1fr}.measurement-columns{grid-template-columns:1fr 1fr}.measurement-columns section:first-child{grid-column:1/-1}.consultation{grid-template-columns:125px 1fr;gap:20px}.page-heading{flex-wrap:wrap;align-items:flex-start}}@media (max-width:760px){body{font-size:16px}.prototype-bar{letter-spacing:1px;padding:5px 20px;font-size:9px}.prototype-bar button{gap:7px;font-size:11px}.mode-hint,.desktop-only{display:none}.site-header{margin:0 22px;padding:20px 0}.brand{font-size:26px}.brand em{font-size:17px}.brand>span{letter-spacing:2px;font-size:8px}.client-identity{gap:0;font-size:12px}.client-identity small{font-size:10px}.monogram{display:none}.app-layout{padding:0 22px;display:block}.side-nav{height:auto;padding:0;position:static}.side-nav>.eyebrow,.sidebar-note{display:none}.side-nav nav{border-bottom:1px solid var(--line);gap:22px;margin:0;display:flex;overflow:auto}.side-nav nav button{white-space:nowrap;min-height:48px;padding:15px 0;font-size:12px}.side-nav nav button span,.side-nav nav button:first-child,.side-nav nav button:nth-child(3),.side-nav nav button:nth-child(4),.side-nav nav button:nth-child(5){display:none}main{padding-top:30px}.page-heading{gap:18px;margin-bottom:25px}.page-heading h1{letter-spacing:-1.5px;font-size:39px;line-height:1.12}.page-heading p{max-width:300px;font-size:14px}.eyebrow{letter-spacing:1.4px;font-size:10px}.direction-layout{flex-direction:column;gap:24px;display:flex}.direction-copy{padding:0}.direction-copy>.eyebrow{display:none}.direction-statement{max-width:100%;margin:0 0 21px;font-size:28px;line-height:1.4}.direction-copy .quiet,.direction-copy .fine-rule{display:none}.direction-copy .text-link{font-size:13px}.direction-image>img{object-position:50% 46%;height:290px}.direction-image figcaption{font-size:9px}.now-section{margin-top:32px}.section-line{align-items:flex-end;padding-bottom:17px}.section-line h2{font-size:26px}.section-line>.eyebrow{letter-spacing:.8px;text-align:right;max-width:110px;font-size:9px}.priority-row{grid-template-columns:26px 1fr 15px;align-items:start;gap:11px;padding:24px 0}.priority-row h3{font-size:23px;line-height:1.25}.priority-row p{font-size:13px}.number{margin-top:4px;font-size:18px}.home-bottom{grid-template-columns:1fr;gap:14px;margin-top:30px}.appointment{padding:23px}.page-footer{gap:15px;margin-top:40px;padding-bottom:105px;font-size:10px}.bottom-nav{background:var(--paper);z-index:5;padding:7px 8px max(10px,env(safe-area-inset-bottom));border-top:1px solid #c8bbab;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{min-height:47px;color:var(--muted);flex-direction:column;align-items:center;gap:4px;padding:3px;font-size:10px;display:flex}.bottom-nav button.active{color:var(--wine)}.inventory-grid{gap:25px 15px}.swatch{height:195px;padding:14px}.swatch-word{font-size:26px}.swatch-meta{letter-spacing:.6px;font-size:9px}.swatch-caption{font-size:9px}.inventory-card h3{font-size:21px}.card-meta{margin:11px 0 6px;font-size:10px;display:block}.card-meta span+span{color:var(--wine);margin-top:3px;display:block}.inventory-card p{font-size:12px}.scent .swatch{height:210px}.scent .swatch-word{font-size:34px}.filter-bar{gap:22px;margin-bottom:23px}.filter-bar button{font-size:13px}.timeline-entry{padding-bottom:38px;display:block}.timeline-date{border:0;margin-bottom:14px;padding:0}.timeline-dot{display:none}.timeline-entry h2{font-size:28px}.timeline-entry p{font-size:14px}.photo-views{gap:8px}.photo-placeholder{height:175px}.photo-placeholder>span:not(.frame-corner){font-size:12px}.photo-placeholder small{font-size:9px;left:10px}blockquote p{font-size:20px!important}.measurement-columns{grid-template-columns:1fr;gap:26px}.measurement-columns section:first-child{grid-column:auto}.measurement-columns dl{font-size:14px}summary .serif{font-size:24px}.consultation{padding:25px 0;display:block}.consultation>div:first-child{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.consultation .status{margin:0}.consultation h2{font-size:27px}.dialog-content{padding:30px 22px}.dialog-content h2{font-size:30px}.form-grid{grid-template-columns:1fr}.record-details{gap:22px 15px}.dialog-actions{flex-wrap:wrap;gap:14px}dialog{width:calc(100% - 20px);max-height:90dvh}.solid-button{font-size:13px}.roadmap-record p{font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.page-enter{animation:none}}.section-line{border-top:1px solid var(--wine);border-bottom:1px solid var(--line);margin-bottom:8px;padding:19px 0}.section-line h2{font-size:27px}.briefing-direction{grid-template-columns:1fr 190px;align-items:center;gap:32px;padding:0 0 26px;display:grid}.briefing-direction .direction-statement{max-width:650px;margin:0;font-size:28px;line-height:1.4}.briefing-image{height:130px;overflow:hidden}.briefing-image img{object-fit:cover;object-position:center 58%;width:100%;height:100%}.priority-row{grid-template-columns:34px 1fr 18px;padding:20px 0}.priority-row h3{font-size:23px}.priority-caption{color:var(--muted);margin-top:7px;font-size:12px;display:block}.briefing-next{background:var(--soft);border-top:1px solid var(--line);margin-top:32px;padding:22px 26px}.next-link{text-align:left;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:12px 0 0;display:flex}.next-link strong{font:25px/1.25 var(--serif);font-weight:400;display:block}.next-link small{color:var(--muted);margin-top:9px;font-size:14px;display:block}.next-link>span:last-child{color:var(--wine)}.briefing-links{flex-wrap:wrap;align-items:center;gap:12px 30px;margin-top:30px;display:flex}.briefing-links>.eyebrow{width:100%}.briefing-links .text-link{min-height:44px}.roadmap-record{max-width:none;padding:19px 0}.roadmap-record .heading-button{margin:9px 0}.roadmap-record h3{font-size:24px}.roadmap-record p{margin:6px 0 0;font-size:14px}.one-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%!important}.roadmap-record .text-link{min-height:36px;margin-top:6px;font-size:12px}.inventory-section{margin:0 0 38px}.inventory-section .inventory-grid{gap:28px 22px}.inventory-card h3{font-size:23px}.card-role{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.swatch{height:250px}.scent-collections{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.scent-collections .inventory-grid{grid-template-columns:1fr}.scent-collections .section-line{gap:8px}.scent-collections .section-line h2{font-size:25px}.scent-collections .section-line .eyebrow{font-size:10px}.scent .swatch{height:265px}.timeline-entry{border-top:1px solid var(--wine);margin-bottom:15px;padding:22px 0 35px}.timeline-entry h2{font-size:29px}.photo-views{margin:20px 0 15px}.progress-observation{max-width:650px;margin:10px 0;font-size:15px}.timeline-entry .text-link{margin-top:0}.measurement-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:18px 0 30px;display:flex}.unit-toggle{border:1px solid var(--wine);display:flex}.unit-toggle button{min-height:46px;padding:11px 18px;font-size:14px}.unit-toggle button[aria-pressed=true]{background:var(--wine);color:var(--paper)}.unit-toggle button:focus-visible{outline-offset:3px}.current-measurements>.section-line{align-items:center}.current-measurements h2{margin-top:10px}.unit-label{color:var(--wine);white-space:nowrap;font-size:13px}.measurement-columns{gap:30px;padding:22px 0 0}.measurement-columns section{background:#ede7dc;padding:18px 18px 5px}.measurement-columns h3{align-items:center;gap:12px;margin-bottom:20px;font-size:22px;display:flex}.measurement-columns .number,.measurement-columns dl{font-size:14px}.measurement-columns dt{line-height:1.4}.measurement-columns dd{font-variant-numeric:tabular-nums;color:var(--ink)}.measurement-note{margin:16px 0 30px;font-size:12px}.history-section .section-line{padding:12px 0}.history-section .text-link{border-bottom:0}.measurement-set{border-top:0;border-bottom:1px solid var(--line)}.measurement-set .measurement-columns{padding-bottom:25px}.consultation-section{margin-bottom:38px}.consultation{border-top:0;border-bottom:1px solid var(--line);padding:22px 0}.consultation .heading-button{margin:9px 0}.consultation h3{font-size:26px}.consultation p{margin:8px 0 16px;font-size:14px}.follow-up{background:var(--soft);border-left:1px solid var(--wine);margin-bottom:7px;padding:13px 16px}.follow-up .eyebrow{font-size:10px}.follow-up ul{color:var(--muted);margin:8px 0 0;padding-left:17px;font-size:13px}.follow-up li+li{margin-top:5px}.editor-section-title{border-top:1px solid var(--wine);margin:10px 0 17px;padding-top:17px;font-size:24px}.editor-field{min-width:0}.record-details .wide{border-top:1px solid var(--line);padding-top:18px}.record-details dd{overflow-wrap:anywhere}.page-heading p{font-size:14px}@media (max-width:1100px){.scent-collections{grid-template-columns:repeat(2,minmax(0,1fr))}.briefing-direction{grid-template-columns:1fr 145px;gap:20px}.briefing-direction .direction-statement{font-size:24px}.measurement-columns{gap:20px}.measurement-columns section:first-child{grid-column:1/-1}}@media (max-width:760px){.page-heading{margin-bottom:24px}.page-heading h1{font-size:35px}.page-heading p{font-size:13px}.briefing-direction{padding-bottom:20px;display:block}.briefing-direction .direction-statement{max-width:none;font-size:21px;line-height:1.45}.briefing-image{display:none}.now-section{margin-top:0}.section-line{padding:16px 0}.section-line h2{font-size:25px}.priority-row{grid-template-columns:24px 1fr 15px;gap:12px;padding:18px 0}.priority-row h3{font-size:22px}.priority-caption{font-size:12px}.briefing-next{margin-top:26px;padding:20px}.next-link strong{font-size:23px}.next-link small{font-size:13px}.briefing-links{grid-template-columns:1fr;gap:0;margin-top:26px;display:grid}.briefing-links>.eyebrow{margin-bottom:8px}.briefing-links .text-link{min-height:46px;padding:11px 0}.roadmap-groups{gap:30px}.roadmap-record h3{font-size:23px}.roadmap-record p{font-size:13px}.roadmap-record{padding:18px 0}.inventory-section{margin-bottom:30px}.inventory-section .section-line{margin-bottom:18px}.inventory-section .inventory-grid{gap:23px 14px}.inventory-card h3{font-size:21px}.swatch{height:195px}.scent-collections{display:block}.scent-collections .inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scent-collections .inventory-card:only-child{grid-template-columns:112px 1fr;align-content:start;column-gap:19px;min-height:160px;display:grid}.scent-collections .inventory-card:only-child .swatch{grid-area:1/1/5;height:165px;padding:13px}.scent-collections .inventory-card:only-child .swatch-word{font-size:28px}.scent-collections .inventory-card:only-child .card-meta{grid-column:2;margin:3px 0 10px}.scent-collections .inventory-card:only-child h3,.scent-collections .inventory-card:only-child p{grid-column:2}.scent .swatch-caption{font-size:8px}.scent .swatch{height:205px}.timeline-entry{margin-bottom:5px;padding:20px 0 28px}.timeline-entry h2{font-size:26px}.timeline-date{margin-bottom:10px}.photo-placeholder{height:190px}.photo-placeholder>span:not(.frame-corner){font-size:11px}.progress-observation{font-size:14px}.measurement-toolbar{padding:0 0 25px;display:block}.measurement-toolbar>.eyebrow{margin-bottom:12px}.unit-toggle{width:100%;display:flex}.unit-toggle button{flex:1;min-height:48px;padding:12px 10px;font-size:14px}.unit-label{display:none}.current-measurements h2{font-size:24px}.measurement-columns{grid-template-columns:1fr;gap:23px;padding-top:18px}.measurement-columns section:first-child{grid-column:auto}.measurement-columns section{padding:18px 20px 6px}.measurement-columns h3{margin-bottom:18px;font-size:24px}.measurement-columns dl>div{padding:10px 0}.measurement-note{font-size:12px}.history-section{margin-top:25px}.consultation-section{margin-bottom:28px}.consultation>div:first-child{margin-bottom:10px}.consultation h3{font-size:24px}.consultation p{font-size:14px}.consultation .heading-button{margin:9px 0}.follow-up{padding:12px 14px}.follow-up li{font-size:13px}.dialog-content h2{font-size:29px}.dialog-content .photo-placeholder{height:160px}.editor-section-title{font-size:24px}.page-footer{margin-top:32px}.record-details{grid-template-columns:1fr 1fr}.record-details .wide dd{font-size:15px}.scent-collections .inventory-card:only-child{grid-column:1/-1}.scent-collections .inventory-card:only-child .card-role{white-space:normal;max-width:100%;margin-right:20px;overflow:visible}.scent-collections .inventory-card:only-child .card-meta span+span{display:none}}.roadmap-groups{grid-template-columns:minmax(0,1fr)}.roadmap-groups>section,.roadmap-record{min-width:0}.prototype-bar nav{align-items:center;gap:20px;display:flex}.prototype-bar nav a{text-underline-offset:4px;padding:8px 0;font-size:12px}.advisor-directory{max-width:1000px;margin:auto;padding:40px 25px 80px}.client-directory-link{border-bottom:1px solid var(--line);font:26px var(--serif);justify-content:space-between;align-items:center;padding:20px 0;text-decoration:none;display:flex}.client-directory-link small{font:13px var(--sans);color:var(--muted);margin-top:9px;display:block}.intake-form .form-grid{margin:25px 0}.intake-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:28px}.intake-summary summary{color:var(--wine);padding:15px 0;font-size:14px}.intake-summary .record-details{padding:0 18px}.unit-toggle button{white-space:nowrap}@media (max-width:760px){.prototype-bar{flex-wrap:wrap}.prototype-bar nav{gap:20px}.prototype-bar nav a{font-size:11px}.intake-form .form-grid{grid-template-columns:1fr}.unit-toggle button{padding:12px 8px;font-size:13px}}.intake-preparation{border-bottom:1px solid var(--line);margin-bottom:3rem;padding-bottom:2rem}.intake-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2.5rem;display:grid}.intake-sections section{border-top:1px solid var(--line);padding-top:1rem}.intake-sections h3{font-size:1.4rem}.intake-preparation dd,.intake-summary dd{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:700px){.intake-sections{grid-template-columns:1fr}}.page-heading{border-bottom:3px solid var(--wine);align-items:flex-start;margin-bottom:2.75rem;padding:0 0 2rem}.page-heading h1{letter-spacing:-.035em;color:var(--wine);max-width:20ch;margin-top:1rem;font-size:clamp(2.75rem,4.8vw,4.25rem);font-weight:700;line-height:1.06}.page-heading p{max-width:48ch;margin-top:1.1rem;font-size:1rem;line-height:1.65}.page-heading .eyebrow{letter-spacing:.15em;color:var(--muted);font-size:.8125rem;font-weight:700}.section-line{border-top:2px solid var(--wine);border-bottom:1px solid var(--line);align-items:center;margin-bottom:1.3rem;padding:1.4rem 0 1.15rem}.section-line h2,.scent-collections .section-line h2,.current-measurements h2{font-family:var(--sans);letter-spacing:.025em;color:var(--wine);font-size:1.35rem;font-weight:700;line-height:1.3}.section-line>.eyebrow{letter-spacing:.06em;font-size:.75rem}.priority-row h3,.roadmap-record h3,.inventory-card h3,.consultation h3{color:var(--ink);font-weight:400;line-height:1.25}.priority-row,.roadmap-record{padding:1.6rem 0}.roadmap-groups{gap:3.5rem}.now-section{margin-top:2rem}.briefing-next{margin-top:2.8rem;padding:1.6rem 1.8rem}.briefing-next>.eyebrow,.briefing-links>.eyebrow{letter-spacing:.1em;font-size:.8125rem;font-weight:700}.inventory-section,.consultation-section{margin-bottom:3.75rem}.inventory-section .section-line{margin-bottom:1.6rem}.timeline-entry{border-top-width:2px;margin-bottom:1.5rem;padding:1.8rem 0 2.75rem}.timeline-entry h2{color:var(--ink);font-size:2rem;font-weight:700}.measurement-columns{gap:2rem;padding-top:1.5rem}.measurement-columns section{padding:1.6rem 1.3rem .6rem}.measurement-columns h3{font:700 1.125rem/1.4 var(--sans);color:var(--wine);border-bottom:2px solid var(--wine);margin-bottom:1.2rem;padding-bottom:1rem}.measurement-columns .number{font:400 1rem var(--serif)}.measurement-columns dl>div{padding:.8rem 0}.history-section{margin-top:3.5rem}.dialog-content h2{color:var(--wine);border-bottom:2px solid var(--wine);margin-bottom:1.6rem;padding-bottom:1.1rem;font-size:2.4rem;font-weight:700}.editor-section-title,.intake-sections h3{font:700 1.125rem/1.4 var(--sans);color:var(--wine);letter-spacing:.02em;margin-bottom:1.2rem;padding-top:1.25rem}.form-field{gap:.65rem;font-size:.875rem;font-weight:600}.form-field input,.form-field select,.form-field textarea{font-weight:400}.form-grid{gap:1.5rem}.record-details dt{letter-spacing:.055em;font-size:.8125rem;font-weight:700}.record-details dd{font-size:1rem;line-height:1.75}.intake-summary summary{padding:1.25rem 0;font-size:1rem;font-weight:700}.intake-summary summary:after{content:"＋";margin-left:auto;font-size:1.25rem}.intake-summary[open]>summary:after{content:"−"}.intake-preparation{margin-bottom:3.5rem}.intake-sections{gap:2.5rem 3rem;margin-top:2rem}.intake-sections h3{padding-top:0}.intake-sections .record-details{gap:1.5rem}.advisor-directory>section{margin-bottom:3.5rem}.page-footer{margin-top:4rem}@media (max-width:760px){main{padding-top:2.2rem}.page-heading{gap:1.4rem;margin-bottom:2rem;padding-bottom:1.65rem}.page-heading h1{font-size:2.75rem;line-height:1.08}.page-heading p{max-width:32ch;font-size:1rem}.page-heading .eyebrow{font-size:.75rem}.section-line{gap:1rem;margin-bottom:1rem;padding:1.2rem 0 1rem}.section-line h2,.scent-collections .section-line h2,.current-measurements h2{font-size:1.25rem}.section-line>.eyebrow{max-width:100px;font-size:.75rem}.roadmap-groups{gap:2.75rem}.priority-row,.roadmap-record{padding:1.5rem 0}.priority-row h3,.roadmap-record h3{font-size:1.5rem}.inventory-card h3{font-size:1.35rem}.inventory-section,.consultation-section{margin-bottom:3rem}.briefing-next{margin-top:2rem;padding:1.4rem}.now-section{margin-top:1.5rem}.measurement-columns h3{font-size:1.125rem}.measurement-columns{gap:1.75rem}.history-section{margin-top:2.75rem}.timeline-entry h2{font-size:1.8rem}.dialog-content h2{font-size:2rem}.editor-section-title{font-size:1.125rem}.record-details .wide dd{font-size:1rem}.intake-sections{gap:2rem}.page-footer{margin-top:3rem}}.intake-sections>details{border-top:2px solid var(--wine);align-self:start;min-width:0;padding-top:.25rem}.intake-sections>details>summary{font:700 1.125rem/1.4 var(--sans);color:var(--wine);gap:1rem;padding:1rem 0}.intake-sections>details>summary:after{content:"＋";margin-left:auto}.intake-sections>details[open]>summary:after{content:"−"}.intake-sections>details .record-details{margin-top:.25rem}.intake-sections>details .record-details dt{text-transform:none;letter-spacing:0;line-height:1.5}.client-search{max-width:420px;color:var(--wine);margin:1.5rem 0 2rem;font-size:.875rem;font-weight:600;display:block}.client-search input{margin-top:.5rem}.directory-status{font:600 .875rem/1.5 var(--sans);color:var(--wine);text-align:right;margin-left:auto}.client-directory-link{gap:1.5rem}.advisor-preparation{margin-bottom:3.5rem}.overview-copy{max-width:780px}.overview-copy p{color:var(--ink);margin:.6rem 0;font-size:1rem;line-height:1.65}.overview-copy p:first-child{margin-bottom:1.2rem;font-size:1.125rem}.workflow{background:var(--soft);grid-template-columns:1fr 1fr;gap:2rem;margin:2rem 0;padding:1.5rem;display:grid}.workflow p{margin:0;font-size:.9375rem}.brief-panel{border-top:2px solid var(--wine);border-bottom:1px solid var(--line);margin:2rem 0}.brief-panel>summary{font:700 1.3rem var(--sans);color:var(--wine)}.brief-panel>summary:after{content:"＋"}.brief-panel[open]>summary:after{content:"−"}.brief-text{white-space:pre-wrap;overflow-wrap:anywhere;font:1rem/1.75 var(--sans);color:var(--ink);max-width:80ch;margin:1.5rem 0}.preparation-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin:1rem 0;display:flex}.client-access{margin-top:2.5rem}.refresh-review{border:1px solid var(--wine);margin:1.5rem 0;padding:1.5rem}.refresh-review h3{color:var(--wine)}@media (max-width:760px){.workflow{grid-template-columns:1fr;gap:1rem}.client-directory-link{flex-wrap:wrap}.directory-status{text-align:left;order:3;width:100%;margin:0}.overview-copy p:first-child{font-size:1.0625rem}}.starting-point{max-width:760px;margin:0 0 3rem;padding-bottom:1rem}.starting-point p{color:var(--ink);margin:0 0 1.4rem;font-size:1.0625rem;line-height:1.85}.starting-point p:first-of-type{font:1.5rem/1.6 var(--serif);color:var(--wine)}.starting-point ul{max-width:65ch;margin:0 0 1.7rem;padding-left:1.25rem}.starting-point li{margin:.85rem 0;padding-left:.4rem;line-height:1.75}.starting-point li::marker{color:var(--wine)}@media (max-width:760px){.starting-point p{font-size:1rem}.starting-point p:first-of-type{font-size:1.3rem}.starting-point{margin-bottom:2rem}}body{font-family:var(--sans);font-size:1.0625rem;font-weight:400;line-height:1.65}button,input,select,textarea{font-family:inherit}.starting-point{max-width:64ch}.starting-point p,.starting-point p:first-of-type{font-family:var(--sans);letter-spacing:0;max-width:62ch;color:var(--ink);font-size:1.125rem;font-weight:400;line-height:1.75}.starting-point p:first-of-type{margin-bottom:1.65rem;font-size:1.25rem;line-height:1.65}.starting-point ul{max-width:59ch;font-size:1.125rem;line-height:1.75}.starting-point li{margin:.8rem 0;line-height:1.75}.page-heading p,.empty,.progress-observation,.consultation p,.roadmap-record p{max-width:65ch;font-size:1.0625rem;line-height:1.7}.overview-copy p,.record-details dd,.brief-text{font-family:var(--sans);letter-spacing:0;font-size:1.0625rem;line-height:1.7}.brief-text,.overview-copy{max-width:68ch}.eyebrow{letter-spacing:.09em;font-weight:600}.record-details dt,.form-field,.client-search{letter-spacing:.015em;font-size:.9375rem;font-weight:600}.side-nav nav button,.filter-bar button,.text-link,.solid-button,.unit-toggle button{letter-spacing:.01em;font-size:.9375rem;font-weight:500}.quiet,.priority-caption,.card-meta,.asset-note,.measurement-note,.unit-label{letter-spacing:0;font-size:.875rem;line-height:1.5}.measurement-columns dl,.follow-up ul,.follow-up li{font-size:1rem;line-height:1.55}.client-identity{font-size:1rem}.client-identity small{font-size:.8125rem}@media (max-width:760px){body{font-size:1.0625rem}.starting-point p,.starting-point p:first-of-type{font-size:1.125rem;line-height:1.7}.starting-point ul{font-size:1.0625rem;line-height:1.7}.page-heading p,.empty,.progress-observation,.consultation p,.roadmap-record p{font-size:1.0625rem;line-height:1.65}.record-details .wide dd,.brief-text,.overview-copy p{font-size:1.0625rem;line-height:1.7}.side-nav nav button,.filter-bar button{font-size:.875rem}.bottom-nav button{font-size:.8125rem;font-weight:500}.card-meta,.priority-caption,.asset-note,.measurement-note,.quiet,.client-identity{font-size:.875rem}.client-identity small{font-size:.75rem}.unit-toggle button{font-size:.875rem}}.access-page{max-width:30rem;margin:5rem auto;padding:0 1.5rem}.access-page h1{font-size:2.8rem}.access-page p{line-height:1.65}.access-page form{gap:1.5rem;margin-top:2rem;display:grid}.access-page input{box-sizing:border-box;width:100%}.sign-out{margin:2rem auto;display:block}.client-access code{overflow-wrap:anywhere;margin-right:1rem;font-size:1.1rem}@media (max-width:900px){.sign-out{margin-bottom:calc(100px + env(safe-area-inset-bottom))}.client-access .notice{display:block}.client-access .notice button{font-size:1rem}}.sign-out{text-align:center;width:fit-content}.consultation-invitation{border-top:1px solid var(--line);max-width:40rem;padding:2rem 0}.consultation-invitation p{max-width:55ch;margin:1.25rem 0 1.75rem;font-size:1.125rem;line-height:1.7}.consultation-invitation a{text-decoration:none;display:inline-flex}.client-shell{--client-leading:1.5;line-height:var(--client-leading)}.client-shell p{line-height:var(--client-leading);margin-block:.65rem}.client-shell :is(.page-heading p,.empty,.progress-observation,.consultation p,.roadmap-record p,.record-details dd,.consultation-invitation p){line-height:var(--client-leading)}.client-shell .starting-point{max-width:64ch;margin-bottom:2rem;padding-bottom:0}.client-shell .starting-point p{font-size:1.125rem;line-height:var(--client-leading);margin:0 0 .85rem}.client-shell .starting-point p:first-of-type{margin-bottom:1rem;font-size:1.25rem;line-height:1.5}.client-shell .starting-point ul{margin:.25rem 0 1rem;padding-left:1.15rem;font-size:1.125rem;line-height:1.5}.client-shell .starting-point li{margin:.4rem 0;padding-left:.15rem;line-height:1.5}.client-shell .starting-point>:last-child{margin-bottom:0}.client-shell :is(.follow-up ul,.follow-up li,.measurement-columns dl){line-height:1.5}@media (max-width:760px){.client-shell{--client-nav-height:4rem;--client-safe-bottom:env(safe-area-inset-bottom,0px)}.client-shell .app-layout{padding-bottom:calc(var(--client-nav-clearance,calc(var(--client-nav-height) + var(--client-safe-bottom))) + 1rem)}.client-shell .page-footer{padding-bottom:1.25rem}.client-shell .bottom-nav{min-height:calc(var(--client-nav-height) + var(--client-safe-bottom));padding:.4375rem .5rem calc(.5625rem + var(--client-safe-bottom))}.client-shell .bottom-nav button{min-height:3rem;line-height:1.25}.client-shell .starting-point p:first-of-type{font-size:1.125rem}.client-shell .starting-point ul{font-size:1.0625rem}html:has(.client-shell){scroll-padding-bottom:calc(4rem + env(safe-area-inset-bottom,0px) + 1rem)}}.advisor-introduction{margin-bottom:2.5rem}.advisor-introduction textarea{width:100%;min-height:18rem;line-height:1.5}.advisor-introduction form{max-width:64ch}
