.uxf{--paper:#f9f9f9;--ink:#2c2c2d;--quiet:#6b615e;--hair:#cfc8bd;--hair2:#e2dcd2;--calm:#56c68c;--terra:#b85c3e;--mood:#7e7872;--neutral:#d6d3ce;--faint:#9a9184;--terra-text:#9e4a2f;--serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--sans:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--slow:.6s cubic-bezier(.22,.61,.36,1);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.uxf,.uxf *{box-sizing:border-box}.uxf{background:var(--paper);color:var(--ink);font:300 15px/1.6 var(--sans);-webkit-font-smoothing:antialiased}.uxf h1,.uxf h2,.uxf .serif{font-family:var(--serif);-webkit-font-smoothing:auto;text-wrap:balance;font-weight:400}.uxf button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:none;padding:0}.uxf button:focus-visible,.uxf input:focus-visible{outline:2px solid var(--terra);outline-offset:3px}.uxf input{font:inherit;color:inherit}.uxf .cap{letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:600}.uxf .q{color:var(--quiet)}.uxf .t{color:var(--terra-text)}.uxf .f{color:var(--quiet)}.uxf .wrap{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}@media (width>=760px){.uxf .wrap{padding-left:max(40px,env(safe-area-inset-left,0px));padding-right:max(40px,env(safe-area-inset-right,0px))}}.uxf .top{border-bottom:1px solid var(--hair)}.uxf .top .in{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;padding-block:20px;display:flex}.uxf .brand{flex-wrap:wrap;align-items:baseline;gap:24px;display:flex}.uxf .brand .cap{letter-spacing:.18em;font-weight:700}.uxf .brand .lockup{align-self:center}.uxf .brand .serif{font-size:24px;line-height:1}.uxf .top .right{align-items:center;gap:24px;margin-left:auto;display:flex}.uxf .tabs{flex-wrap:wrap;align-items:baseline;gap:24px;display:flex}.uxf .tabs button,.uxf .tabs a{color:var(--quiet);border-bottom:1.5px solid #0000;padding-bottom:4px}.uxf .tabs button.on,.uxf .tabs a.on{color:var(--ink);border-bottom-color:var(--ink)}@media (width<=600px){.uxf .tabs .hide-s{display:none}}.uxf .proto{border-bottom:1px solid var(--hair2);color:var(--quiet);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:10px;font-size:12px;display:none}.uxf .proto b{color:var(--terra-text);font-weight:600}@media (width<=600px){.uxf .proto .long{display:none}}.uxf .steps{border-bottom:1px solid var(--hair);scrollbar-width:none;overflow-x:auto}.uxf .steps::-webkit-scrollbar{display:none}.uxf .steps ol{min-width:max-content;margin:0;padding:0;list-style:none;display:flex}.uxf .steps button{height:52px;color:var(--quiet);white-space:nowrap;border-bottom:1.5px solid #0000;align-items:center;gap:9px;margin-right:32px;padding:0;transition:color .3s;display:flex}.uxf .steps button .mk{display:none}.uxf .steps .n{font-family:var(--serif);letter-spacing:0;color:inherit;font-size:17px;line-height:20px}.uxf .steps button.cur{color:var(--terra-text);border-bottom-color:var(--terra)}.uxf .steps button:hover{color:var(--ink)}.uxf .mk{vertical-align:middle;border-radius:999px;flex-shrink:0;width:6px;height:14px;display:inline-block}.uxf .mk.tall{width:7px;height:34px}.uxf .mk.mid{height:20px}.uxf .mk.on{background:var(--calm)}.uxf .mk.off{border:1px solid var(--hair)}.uxf .mk.ink{background:var(--ink)}.uxf .mk.ter{background:var(--terra)}.uxf .L-climate{border:1px solid var(--ink)}.uxf .L-light{background:var(--terra)}.uxf .L-shades{background:var(--quiet)}.uxf .L-acoustics{background:var(--ink)}.uxf .L-sound{background:var(--calm)}.uxf .L-safety{background:var(--neutral)}.uxf .L-control{background:var(--mood)}.uxf .L-power{border:1px solid var(--terra)}.uxf .frame{grid-template-columns:minmax(0,1fr);display:grid}.uxf .side{border-top:1px solid var(--hair2);padding:32px 20px 48px;display:block}@media (width>=1100px){.uxf{flex-direction:column;height:100%;display:flex;overflow:hidden}.uxf .top,.uxf .steps{flex:none}.uxf main{flex-direction:column;flex:1;min-height:0;display:flex}.uxf .frame{flex:1;height:100%;min-height:0}.uxf .rail,.uxf .side,.uxf .work{scrollbar-width:thin;scrollbar-color:var(--hair) transparent;min-height:0;overflow-y:auto}.uxf .intro{height:100%;overflow-y:auto}.uxf .frame{grid-template-columns:280px minmax(0,1fr) 330px}.uxf .rail{border-right:1px solid var(--hair2);padding:30px 28px 48px 40px;display:block}.uxf .side{border-left:1px solid var(--hair2);padding:42px 40px 48px 32px;display:block}.uxf .mnav{display:none}}.uxf .work{min-width:0;padding-block:36px 130px}@media (width>=760px){.uxf .work{padding-inline:56px}}@media (width>=1100px){.uxf .work{padding-block:44px 72px}}.uxf .measure{max-width:740px}.uxf .eyebrow{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.uxf h1{margin:14px 0 0;font-size:40px;line-height:1.08}@media (width>=760px){.uxf h1{font-size:48px;line-height:1.06}}.uxf .lede{max-width:60ch;color:var(--quiet);margin:14px 0 0;line-height:1.65}.uxf .lnk{color:var(--ink);border-bottom:1px solid var(--hair);transition:border-color .2s}.uxf .lnk:hover{border-color:var(--ink)}.uxf .sec-h{flex-wrap:wrap}.uxf .sec-h>.cap{text-align:right}.uxf h2{margin:0;font-size:20px;line-height:1.2}.uxf .sec,.uxf .sec+.sec{margin-top:44px}.uxf .sec-h{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.uxf .sec-h>.cap{letter-spacing:0;text-transform:none;color:var(--quiet);font-size:11px;font-weight:400}.uxf .sec-h>.cap.t{color:var(--terra-text)}.uxf .sec-h>.cap.q{color:var(--quiet)}.uxf .sub{color:var(--quiet);max-width:62ch;margin:12px 0 0;font-size:13px;font-weight:400;line-height:1.6}.uxf .nav-h{color:var(--quiet);margin:0 0 6px}.uxf .nav-g{margin-top:22px}.uxf .nav-g:first-child{margin-top:0}.uxf .nb{border-top:1px solid var(--hair2);width:100%;color:var(--quiet);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:13.5px;transition:color .2s;display:flex}.uxf .nb.on,.uxf .nb.grp{color:var(--ink)}.uxf .nb .nm{align-items:center;gap:10px;min-width:0;display:flex}.uxf .nb .st{color:var(--quiet);white-space:nowrap;font-size:11px}.uxf .nb .mk:not([class*=L-]){background:0 0}.uxf .nb.on{font-weight:500}.uxf .nb.on .mk{background:var(--ink)}.uxf .nb.grp{font-weight:500}.uxf .nb.sp{padding-left:16px;border-top-color:#0000;padding-block:7px;font-size:13px}.uxf .nb.sp+.nb.grp{border-top-color:var(--hair2);margin-top:8px}.uxf .nb.sp .nm:before{content:"";border-top:1px solid var(--hair);width:6px;margin-right:4px;display:inline-block}.uxf .nb.sp.on{font-weight:500}.uxf .nb:hover{color:var(--ink)}.uxf .add{border-top:1px solid var(--hair2);width:100%;color:var(--terra-text);align-items:center;gap:10px;padding:12px 0;font-size:13px;display:flex}.uxf .mnav{border-top:1px solid var(--hair2);border-bottom:1px solid var(--hair2);margin-bottom:28px}.uxf .mnav .ai{border-top:none}.uxf .mnav .acc{border-bottom:none}.uxf .mnav .ah{padding:14px 0}.uxf .mnav .ah .qt{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--quiet);font-size:11px;font-weight:600}.uxf .mnav .ah .ans{display:none}.uxf .mnav .ab .nb{padding-left:0}.uxf .mnav .abi>div{padding:0 0 12px}.uxf .side .sec-h{border-bottom-color:var(--hair);padding-bottom:12px}.uxf .it{border-top:1px solid var(--hair2);gap:12px;padding:14px 0;display:flex}.uxf .it>div{min-width:0;font-size:13px;line-height:1.55}.uxf .it .nm{font-weight:500}.uxf .note{color:var(--quiet);margin-top:24px;font-size:12px;line-height:1.6}.uxf .why{color:var(--quiet);font-size:12px;font-weight:400}.uxf .chg{color:var(--terra-text)}.uxf .tb{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--hair);white-space:nowrap;padding:10px 0;font-size:9.5px;font-weight:600;transition:border-color .2s,color .2s}.uxf .tb:hover{border-color:var(--ink)}.uxf .tb.q{color:var(--quiet);border-color:#0000}.uxf .tb.q:hover{color:var(--ink);border-color:var(--hair)}.uxf .pill{background:var(--ink);height:54px;color:var(--paper);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:0 26px;font-size:10px;font-weight:600;transition:background .2s;display:flex}.uxf .pill:hover{background:#3a3a3b}.uxf .pill.ghost{color:var(--ink);border:1px solid var(--ink);background:0 0}.uxf .sidepill{margin-top:32px}.uxf .dock{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));background:var(--paper);border-top:1px solid var(--hair);z-index:5;padding-top:14px;position:fixed;bottom:0;left:0;right:0}@media (width>=1100px){.uxf .dock{display:none}}.uxf .choices{flex-wrap:wrap;gap:8px;display:flex}.uxf .ch{border:1px solid var(--hair);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:8px 15px;font-size:13px;font-weight:400;line-height:1.2;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.uxf .ch:hover{border-color:var(--quiet)}.uxf .ch.on{border-color:var(--ink);color:var(--ink);background:0 0}.uxf .ch.on:before{content:"";background:var(--calm);border-radius:50%;flex-shrink:0;width:6px;height:6px}.uxf .ch.sug:after{content:"";background:var(--calm);border-radius:50%;width:6px;height:6px}.uxf .ch.on.sug:after{background:var(--calm)}.uxf .ch.lock{cursor:default;border-style:dashed}.uxf .ch.sm{padding:6px 12px;font-size:12px}.uxf .acc{border-bottom:1px solid var(--hair2)}.uxf .ai{border-top:1px solid var(--hair2)}.uxf .ah{grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:4px 16px;width:100%;padding:18px 0;display:grid}.uxf .ah>.mk{display:none}.uxf .ah .mk{align-self:center}.uxf .ah .qt{font-family:var(--sans);font-size:15px;font-weight:500;line-height:1.35;transition:color .2s}.uxf .ah .ans{color:var(--quiet);text-align:right;max-width:220px;font-size:12px}.uxf .ah .chev{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);width:8px;height:8px;transition:transform var(--slow),border-color .2s;transform:translateY(-3px)rotate(45deg)}.uxf .ah:hover .chev{border-color:var(--ink)}.uxf .ai.open>.ah .chev{border-color:var(--ink);transform:translateY(2px)rotate(225deg)}.uxf .ab{opacity:.15;visibility:hidden;transition:grid-template-rows var(--slow),opacity var(--slow),visibility var(--slow);grid-template-rows:0fr;display:grid}.uxf .ai.open>.ab{opacity:1;visibility:visible;grid-template-rows:1fr}.uxf .abi{min-height:0;overflow:hidden}.uxf .abi>.pad{flex-direction:column;gap:18px;padding:0 0 26px;display:flex}.uxf .changes{color:var(--quiet);border-left:1px solid var(--hair2);padding-left:14px;font-size:12.5px;line-height:1.6}.uxf .changes b{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-bottom:2px;font-size:9px;font-weight:700;display:block}@media (prefers-reduced-motion:reduce){.uxf .ab,.uxf .ah .chev{transition:none}}.uxf .row{border-top:1px solid var(--hair2);gap:16px;padding:16px 0;transition:opacity .4s;display:flex}.uxf .row .body{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.uxf .row .head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.uxf .mname{font-family:var(--serif);-webkit-font-smoothing:auto;font-size:19px;line-height:1.2}.uxf .feel{color:var(--quiet);font-size:13px;font-weight:400;line-height:1.6}.uxf .row.aside{opacity:1}.uxf .row.aside .mname,.uxf .row.aside .feel{color:var(--quiet)}.uxf .marks{flex-wrap:wrap;gap:6px 16px;display:flex}.uxf .marks span{color:var(--quiet);align-items:center;gap:6px;font-size:11px;display:inline-flex}.uxf .src{letter-spacing:.14em;text-transform:uppercase;color:var(--quiet);font-size:9px;font-weight:700}.uxf .src.t{color:var(--terra-text)}.uxf .field textarea{field-sizing:content;resize:vertical;min-height:3.2em;line-height:1.45}.uxf .own input,.uxf .field input,.uxf .field textarea{border:none;border-bottom:1px solid var(--ink);font:300 16px var(--sans);background:0 0;border-radius:0;outline:none;width:100%;padding:8px 0 12px}.uxf .own input::placeholder,.uxf .field input::placeholder,.uxf .field textarea::placeholder{color:var(--quiet)}.uxf .targets{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.uxf .int-family{border-top:1px solid var(--hair);margin-top:24px;padding-top:14px}.uxf .int-family-h{flex-direction:column;gap:4px;display:flex}.uxf .int-list{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.uxf .int-list li{grid-template-columns:minmax(150px,auto) 1fr;align-items:baseline;gap:4px 14px;display:grid}.uxf .int-list li .ch{justify-self:start}@media (width<=640px){.uxf .int-list li{grid-template-columns:1fr}}.uxf .row .body>.cap.s.q{letter-spacing:0;text-transform:none;color:var(--quiet);font-size:12px;font-weight:400}.uxf .size{border-top:1px solid var(--hair2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:18px 0;display:flex}.uxf .size .who{min-width:140px;font-size:14px}.uxf .size .dims{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:24px;line-height:1}.uxf .size .dims small{font-family:var(--sans);color:var(--quiet);margin-left:8px;font-size:11px}.uxf .size .acts{align-items:center;gap:18px;display:flex}.uxf .ok{align-items:center;gap:8px;font-size:12px;display:inline-flex}.uxf .members{flex-wrap:wrap;gap:6px;display:flex}.uxf .members span{border:1px solid var(--hair);border-radius:999px;padding:5px 12px;font-size:12px}.uxf .members span i{color:var(--quiet);margin-left:6px;font-style:normal}.uxf .seg{border:1px solid var(--hair);border-radius:999px;margin-top:26px;display:inline-flex;overflow:hidden}.uxf .seg button{color:var(--quiet);padding:9px 16px;font-size:12px;transition:background .2s,color .2s}.uxf .seg button.on{background:var(--ink);color:var(--paper)}.uxf .tbl{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.uxf .tbl th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--quiet);border-bottom:1px solid var(--ink);padding:10px 12px 10px 0;font-size:9px;font-weight:700}.uxf .tbl td{border-top:1px solid var(--hair2);vertical-align:top;padding:12px 12px 12px 0}.uxf .tblw{overflow-x:auto}.uxf .lay-out{font-family:var(--serif);font-size:24px;line-height:1.15}.uxf .lay-desc{color:var(--ink);max-width:64ch;font-size:14px;line-height:1.7}.uxf .ask{color:var(--quiet);font-size:12px;font-weight:400}.uxf .fn{border-top:1px solid var(--hair2);flex-direction:column;gap:10px;padding:18px 0;display:flex}.uxf .fn .fh{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.uxf .fn .fnm{font-size:16px;font-weight:500}.uxf .fn .fd{color:var(--quiet);max-width:62ch;font-size:13px;line-height:1.6}.uxf .fn .wh{flex-direction:column;gap:8px;display:flex}.uxf .fn.no .fnm,.uxf .fn.no .fd{color:var(--quiet)}.uxf .yn{border:1px solid var(--hair2);border-radius:999px;display:inline-flex;overflow:hidden}.uxf .yn button{color:var(--quiet);padding:7px 14px;font-size:11px;transition:background .2s,color .2s}.uxf .yn button.on{background:var(--ink);color:var(--paper)}.uxf .lock{letter-spacing:.14em;text-transform:uppercase;color:var(--quiet);font-size:9px;font-weight:700}.uxf .conf{border-left:1px solid var(--terra);padding:16px 0 4px 14px}.uxf .conf p{margin:6px 0 12px;font-size:14px;line-height:1.6}.uxf .fu{border-left:1px solid var(--hair);padding:4px 0 4px 14px}.uxf .fu p{margin:4px 0 10px;font-size:13px}.uxf .eg{margin-top:34px}.uxf .eg .egh{border-bottom:1px solid var(--ink);justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.uxf .eg .egh .cap.s.q{letter-spacing:0;text-transform:none;color:var(--quiet);font-size:11px;font-weight:400}.uxf .el{border-top:1px solid var(--hair2);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:12px 0;display:grid}.uxf .el .v{text-align:right;white-space:nowrap}.uxf .el .d{color:var(--quiet);grid-column:1/-1;font-size:12px;font-weight:400}.uxf .el.none .v{color:var(--quiet)}.uxf .toggle{border-top:1px solid var(--terra);border-bottom:1px solid var(--hair2);flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;padding:16px 0;display:flex}.uxf .btabs{border-bottom:1px solid var(--hair2);flex-wrap:wrap;gap:24px;margin-top:28px;display:flex}.uxf .btabs button{color:var(--quiet);border-bottom:1.5px solid #0000;padding:10px 0}.uxf .btabs button.on{color:var(--ink);border-bottom-color:var(--ink)}.uxf .bk{border-top:1px solid var(--ink);margin-top:36px;padding-top:24px}.uxf .bk .bt{font-family:var(--serif);font-size:32px;line-height:1.05}.uxf .bk .bm{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.uxf .bk .bm span{border:1px solid var(--hair);border-radius:999px;padding:4px 11px;font-size:12px}.uxf .tw{flex-wrap:wrap;gap:8px 18px;margin-top:16px;display:flex}.uxf .tw span{font-family:var(--serif);align-items:center;gap:8px;font-size:22px;line-height:1;display:inline-flex}.uxf .promise{max-width:62ch;margin:14px 0 0;font-size:15px;line-height:1.65}.uxf .crit{margin-top:16px}.uxf .crit .cr{border-top:1px solid var(--hair2);grid-template-columns:130px minmax(0,1fr);gap:4px 16px;padding:10px 0;font-size:13px;line-height:1.55;display:grid}@media (width<=520px){.uxf .crit .cr{grid-template-columns:minmax(0,1fr)}}.uxf .crit .cr .k{letter-spacing:.14em;text-transform:uppercase;color:var(--quiet);padding-top:3px;font-size:9px;font-weight:700}.uxf .status{letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.uxf .status.ok{color:var(--calm)}.uxf .status.wait{color:var(--terra-text)}.uxf .scn{border-top:1px solid var(--hair2);padding:18px 0}.uxf .scn .sh{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.uxf .scn .sn{font-family:var(--serif);font-size:24px;line-height:1.1}.uxf .scn .lays{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 18px;margin-top:12px;display:grid}.uxf .scn .lays div{font-size:12px;line-height:1.5}.uxf .scn .lays b{letter-spacing:.14em;text-transform:uppercase;color:var(--quiet);align-items:center;gap:6px;margin-bottom:2px;font-size:9px;font-weight:700;display:flex}.uxf .auto{border-top:1px solid var(--hair2);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:4px 20px;padding:14px 0;font-size:13px;line-height:1.55;display:grid}@media (width<=620px){.uxf .auto{grid-template-columns:minmax(0,1fr)}}.uxf .auto .w b,.uxf .auto .th b{letter-spacing:.14em;text-transform:uppercase;color:var(--quiet);font-size:9px;font-weight:700;display:block}.uxf .os{border-top:1px solid var(--hair2);grid-template-columns:36px minmax(0,1fr) auto;align-items:baseline;gap:4px 18px;width:100%;padding:20px 0;display:none}.uxf .os:hover .ot{color:var(--terra-text)}.uxf .os .on{font-family:var(--serif);font-size:30px;line-height:1}.uxf .os .ot{font-family:var(--serif);font-size:26px;line-height:1.1}.uxf .os .od{color:var(--quiet);grid-column:2/-1;max-width:62ch;font-size:13px;line-height:1.6}.uxf .intro{padding-block:96px 150px}.uxf .intro-in{flex-direction:column;gap:28px;max-width:760px;margin:0 auto;display:flex}.uxf .intro-h{margin:0;font-size:46px;line-height:1.06}@media (width>=760px){.uxf .intro-h{font-size:68px;line-height:1.04}}.uxf .intro-p{font-family:var(--serif);color:var(--ink);-webkit-font-smoothing:auto;max-width:34em;margin:0;font-size:23px;line-height:1.55}@media (width>=760px){.uxf .intro-p{font-size:26px}}.uxf .intro-m{border-top:1px solid var(--hair);flex-wrap:wrap;gap:12px 22px;padding-top:24px;display:flex}.uxf .intro-m span{color:var(--quiet);align-items:center;gap:10px;font-size:12px;display:inline-flex}.uxf .intro-cta{flex-direction:column;gap:14px;max-width:360px;margin-top:8px;display:flex}@media (prefers-reduced-motion:no-preference){.uxf .work.fresh>.measure{animation:.45s both uxf-in}@keyframes uxf-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}.uxf .arow{border-top:1px solid var(--hair2);grid-template-columns:62px minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;padding:16px 0;display:grid}.uxf .arow .id{color:var(--quiet);font-variant-numeric:tabular-nums;font-size:11px}.uxf .arow .tx{font-size:14px;line-height:1.5}.uxf .arow .mt{color:var(--quiet);grid-column:2/-1;font-size:12px;line-height:1.55}.uxf .arow .ed{flex-direction:column;grid-column:2/-1;gap:12px;padding-top:6px;display:flex}.uxf .field label{display:block}.uxf .sw{align-items:center;gap:10px;font-size:12px;display:inline-flex}.uxf .sw i{border:1px solid var(--ink);border-radius:999px;width:34px;height:18px;display:inline-block;position:relative}.uxf .sw i:after{content:"";background:var(--ink);border-radius:50%;width:12px;height:12px;transition:left .25s;position:absolute;top:2px;left:2px}.uxf .sw.on i{background:var(--ink)}.uxf .sw.on i:after{background:var(--paper);left:18px}.uxf{min-height:100vh}.uxf h1,.uxf h2{font-weight:400}.uxf input{background:0 0}@media (width>=1100px){.uxf{z-index:10;position:fixed;inset:0}}.uxf .flow-main{display:block}.uxf .picker{border-top:1px solid var(--hair);margin-top:14px;padding-top:6px}.uxf .pk-sec{border:0;margin:0;padding:14px 0 4px}.uxf .pk-sec legend{margin-bottom:8px;padding:0}.uxf .pk-row{border-bottom:1px solid var(--hair2);cursor:pointer;align-items:center;gap:12px;min-height:40px;display:flex}.uxf .pk-row input{width:16px;height:16px;accent-color:var(--ink)}.uxf .pk-l{flex:1}.uxf .pk-n{color:var(--quiet);font-size:.78rem}.uxf .pk-done{padding-top:16px}.uxf .pk-done .pill{width:auto;padding-inline:26px}.uxf .members .x{cursor:pointer;opacity:.6;background:0 0;border:0;min-width:24px;min-height:24px;margin-left:8px;font-size:1rem;line-height:1}.uxf .members .x:hover{opacity:1}.uxf .group-focus .measure{max-width:840px;margin-inline:auto}.uxf .group-focus .lede{max-width:56ch}.uxf .group-focus .moment-choice{align-items:flex-start;gap:20px;padding:24px 0}.uxf .group-focus .moment-toggle{border:1px solid var(--border);width:42px;min-width:42px;height:42px;color:var(--muted-foreground);border-radius:999px;place-items:center;padding:0;display:grid}.uxf .group-focus .moment-toggle[aria-pressed=true]{border-color:var(--foreground);color:var(--foreground)}.uxf .group-focus .mname{font-size:24px;line-height:1.2}.uxf .group-focus .feel{max-width:54ch;font-size:15px}.uxf .group-focus .moment-detail{color:var(--muted-foreground);font-size:13px}.uxf .group-focus .moment-detail summary{cursor:pointer;min-height:28px;padding:4px 0;list-style:none}.uxf .group-focus .moment-detail summary:after{content:" +"}.uxf .group-focus .moment-detail[open] summary:after{content:" −"}.uxf .group-focus .moment-detail p{margin:6px 0 12px}.uxf .group-focus .group-secondary summary{cursor:pointer;min-height:48px;padding:16px 0;font-size:15px}.uxf .group-mode{border:1px solid var(--border);flex-direction:column;gap:6px;max-width:56ch;margin:20px 0 8px;padding:14px 18px;display:flex}.uxf .group-mode p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.5}.uxf .group-mode.sm{margin:14px 0 2px;padding:10px 14px;display:block}.uxf .group-focus .group-next{flex-wrap:wrap;align-items:center;gap:16px;margin-top:36px;display:flex}.uxf .group-focus .group-next .pill{width:auto;max-width:100%;padding-inline:24px}@media (width>=1100px){.uxf .frame.group-focus{grid-template-columns:240px minmax(0,1fr) 300px}.uxf .group-focus .rail{padding-inline:24px}.uxf .group-focus .work{padding-inline:64px}}@media (width<=759px){.uxf .group-focus .moment-choice{gap:14px}.uxf .group-focus .mname{font-size:22px}.uxf .group-focus .group-next{display:none}}.uxf .tech-focus .measure{max-width:960px;margin-inline:auto}.uxf .tech-focus .mnav .ah{display:none}.uxf .tech-focus .mnav .ab{opacity:1;visibility:visible;grid-template-rows:1fr}.uxf .tech-focus .mnav{border:0;margin-bottom:24px}.uxf .tech-focus .mnav .ai,.uxf .tech-focus .mnav .acc{border:0}.uxf .tech-layer-nav{flex-direction:column;gap:4px;display:flex}.uxf .tech-layer-nav>.cap{margin-bottom:20px}.uxf .tech-layer-nav button{text-transform:none;letter-spacing:0;min-height:48px;color:var(--quiet);white-space:normal;text-align:left;border-radius:999px;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:400;text-decoration:none;display:grid}.uxf .tech-layer-nav button[aria-pressed=true]{color:var(--ink);background:var(--muted);font-weight:600}.uxf .tech-nav-count{font-variant-numeric:tabular-nums;font-size:11px}.uxf .tech-page-heading{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr);gap:24px;padding-bottom:32px;display:grid}.uxf .tech-page-heading .sec{min-width:180px;margin:0!important}.uxf .tech-page-heading h1{max-width:520px;font-size:40px}.uxf .tech-layer-heading{padding:32px 0 24px}.uxf .tech-layer-heading h2{max-width:680px;margin-top:12px;font-size:30px;line-height:1.15}.uxf .tech-layer-content .fn{border-color:var(--hair2);gap:0;padding:0}.uxf .tech-function-trigger{white-space:normal;text-transform:none;letter-spacing:0;text-align:left;border-radius:0;grid-template-columns:minmax(0,1fr) auto 16px;gap:20px;width:100%;min-height:76px;padding:18px 0;text-decoration:none;display:grid}.uxf .tech-function-name{flex-direction:column;gap:5px;min-width:0;display:flex}.uxf .tech-function-trigger .fnm{font-size:15px;font-weight:500;line-height:1.4}.uxf .tech-function-spaces,.uxf .tech-function-status{color:var(--quiet);font-size:12px;font-weight:400}.uxf .tech-function-status{white-space:nowrap}.uxf .tech-chevron{color:var(--quiet);transition:transform .2s}.uxf .tech-chevron.open{transform:rotate(180deg)}.uxf .tech-function-detail{flex-direction:column;gap:20px;max-width:740px;padding:0 0 28px;display:flex}.uxf .tech-function-detail p{margin:0}.uxf .tech-inclusion{flex-wrap:wrap;gap:8px;display:flex}.uxf .tech-inclusion button{border:1px solid var(--quiet);border-radius:999px;min-height:40px;padding:10px 18px;font-size:12px}.uxf .tech-inclusion button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.uxf .tech-function-detail .ch{border-color:var(--quiet);text-transform:none;letter-spacing:0;min-height:40px}.uxf .tech-function-detail .ch.on:before{display:none}.uxf .tech-layer-next{padding-top:24px}.uxf .tech-layer-next button{border:1px solid var(--quiet);text-transform:none;letter-spacing:0;border-radius:999px;gap:12px;min-height:44px;padding:10px 20px;font-size:12px}.uxf .tech-step-next{max-width:320px;margin-top:40px}.uxf .tech-method{border-top:1px solid var(--hair);margin-top:40px;padding-top:20px}.uxf .tech-method summary{cursor:pointer;min-height:40px;font-size:13px}@media (width>=1100px){.uxf .frame.tech-focus{grid-template-columns:220px minmax(0,1fr) 300px}.uxf .tech-focus .rail{padding:40px 20px}.uxf .tech-focus .work{padding-inline:48px}.uxf .tech-page-heading{grid-template-columns:minmax(0,1fr) 200px;align-items:end;gap:40px}}@media (width<=1099px){.uxf .tech-focus .mnav .pad{padding:0}.uxf .tech-focus .mnav .tech-layer-nav{flex-direction:row;gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.uxf .tech-focus .mnav .tech-layer-nav button{flex:none;min-width:145px}.uxf .tech-focus .mnav .tech-layer-nav>.cap,.uxf .tech-step-next{display:none}}@media (width<=600px){.uxf .tech-page-heading h1{font-size:34px}.uxf .tech-layer-heading h2{font-size:26px}.uxf .tech-function-trigger{grid-template-columns:minmax(0,1fr) 16px;gap:12px}.uxf .tech-function-status{display:none}}@media (prefers-reduced-motion:reduce){.uxf .tech-chevron{transition:none}}.uxf.reader-surface{height:auto;display:block;position:relative;overflow:visible}.uxf .plan-review{width:100%;max-width:1152px}.uxf .plan-review button{min-height:40px;font-size:12px}.uxf .plan-review button.bg-primary{background:var(--primary);color:var(--primary-foreground);padding-inline:24px}.uxf .plan-review button.border{border:1px solid var(--foreground);padding-inline:20px}.uxf .est-card{border:1px solid var(--hair);margin-bottom:36px;padding:24px 22px 26px}.uxf .est-card .est-range{font-family:var(--font-display,inherit);overflow-wrap:anywhere;margin:14px 0 0;font-size:34px;line-height:1.05}.uxf .est-card .est-note{color:var(--muted-foreground);margin:14px 0 0;font-size:13px;line-height:1.55}.uxf .est-card .est-change{color:var(--muted-foreground);margin:10px 0 0;font-size:12px}.uxf .est-card .est-link{text-underline-offset:3px;color:var(--foreground);margin-top:14px;font-size:12px;text-decoration:underline;display:inline-block}.uxf .review-panel{border:1px solid var(--border);gap:14px;margin-top:12px;padding:16px;display:grid}.uxf .review-panel input:not([type=checkbox]),.uxf .review-panel select{width:100%}.uxf .readiness ul{margin:6px 0 0;padding-left:18px;list-style:outside}.uxf .project-focus .rail,.uxf .project-focus .mnav{display:none}.uxf .project-focus .measure{max-width:1000px;margin-inline:auto}.uxf .project-plan{border-block:1px solid var(--hair);margin-top:32px;padding-block:28px}.uxf .project-file{color:var(--quiet);overflow-wrap:anywhere;margin:0 0 18px;font-size:12px}.uxf .plan-review-inline{max-width:none;padding:0}.uxf .plan-review-inline h2{font-size:30px;line-height:1.08}.uxf .plan-review-inline>label{margin-top:20px}.uxf .project-plan>.plan-review+button{margin-top:12px}.uxf .project-facts{margin-top:36px;scroll-margin-top:24px}.uxf .project-fields{gap:28px;margin-top:24px;display:grid}.uxf .project-kind{border:0;min-width:0;margin:0;padding:0}.uxf .project-kind legend{margin-bottom:14px}.uxf .project-kind .ch{letter-spacing:0;text-transform:none;padding:10px 18px}.uxf .project-plan-facts{border-block:1px solid var(--hair2);margin-top:28px;padding-block:18px}.uxf .project-plan-facts p{margin:8px 0 4px;font-size:16px}.uxf .project-next{margin-top:32px}.uxf .project-next button.bg-primary{background:var(--primary);color:var(--primary-foreground);padding-inline:24px}@media (width>=1100px){.uxf .frame.project-focus{grid-template-columns:minmax(0,1fr) 300px}.uxf .project-focus .work{padding-inline:48px}}@media (width<=759px){.uxf .project-plan{margin-top:24px}.uxf .project-facts{margin-top:28px}}.uxf .approval{border-top:1px solid var(--hair);justify-items:start;gap:10px;margin-top:18px;padding-top:14px;display:grid}.uxf .approval details{width:100%}.uxf .approval summary{cursor:pointer;padding:6px 0}.uxf .approval .cr{grid-template-columns:90px 1fr;gap:12px;padding:6px 0;font-size:14px;display:grid}.uxf .approval ul{margin:0;padding-left:18px}.uxf{--card:#fff;--wash:#f4f3f0;--wash-soft:#f6f5f3;--chip-on:#eae7e1}.uxf .steps{background:var(--card)}.uxf .steps button{border-bottom-width:2px;height:56px;margin-right:6px;padding:0 14px 0 8px}.uxf .steps li:not(:last-child) button:after{content:"";border-top:1px solid var(--hair);width:18px;margin-left:12px}.uxf .steps .n{border:1px solid var(--hair);width:24px;height:24px;font-family:var(--sans);border-radius:50%;place-items:center;font-size:10px;font-weight:600;line-height:1;display:grid}.uxf .steps button.done .n{background:var(--ink);border-color:var(--ink);color:var(--paper)}.uxf .steps button.cur .n{background:var(--terra);border-color:var(--terra);color:var(--paper)}.uxf .steps button.cur{border-bottom-color:var(--terra)}.uxf .eyebrow{align-items:center}.uxf .eb-dots{gap:5px;display:inline-flex}.uxf .eb-dots i{background:var(--hair2);border-radius:2px;width:22px;height:3px}.uxf .eb-dots i.d{background:var(--ink)}.uxf .eb-dots i.c{background:var(--terra)}.uxf .meter{background:var(--hair2);border-radius:2px;height:4px;margin:14px 0 6px;overflow:hidden}.uxf .meter i{background:var(--calm);height:100%;transition:width var(--slow);display:block}.uxf .side .it{background:var(--card);border:1px solid var(--hair2);margin-top:10px;padding:14px 16px}.uxf .side .it+.it{border-top:1px solid var(--hair2)}.uxf .intro{background:linear-gradient(180deg,var(--paper),var(--wash));padding-block:72px 120px}.uxf .intro-in{gap:40px;max-width:1180px}.uxf .intro-lead{flex-direction:column;gap:24px;display:flex}.uxf .intro-card{background:var(--card);border:1px solid var(--hair2);flex-direction:column;gap:28px;padding:32px;display:flex}.uxf .intro-p{font-family:var(--sans);color:var(--quiet);-webkit-font-smoothing:antialiased;font-size:16px;font-weight:300;line-height:1.75}@media (width>=760px){.uxf .intro-p{font-size:16px}}.uxf .intro-m{flex-direction:column;gap:0;margin:0;padding:24px 0 0;list-style:none;display:flex}.uxf .intro-m li{border-top:1px solid var(--hair2);color:var(--ink);align-items:center;gap:14px;padding:12px 0;font-size:14px;display:flex}.uxf .intro-m li:first-child{border-top:0}.uxf .intro-n{font-family:var(--serif);width:22px;color:var(--quiet);font-size:22px;line-height:1}.uxf .intro-cta{margin-top:12px}@media (width>=1000px){.uxf .intro-in{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:72px;display:grid}.uxf .intro-lead{padding-top:24px;position:sticky;top:0}}.uxf .project-focus .work{background:var(--wash-soft)}.uxf .project-plan,.uxf .project-facts{background:var(--card);border:1px solid var(--hair2);padding:32px 28px 28px;position:relative}@media (width>=760px){.uxf .project-plan,.uxf .project-facts{padding:40px 40px 36px}}.uxf .project-plan:before,.uxf .project-facts:before{content:attr(data-n);background:var(--ink);width:28px;height:28px;color:var(--paper);font:600 11px var(--sans);border-radius:50%;place-items:center;display:grid;position:absolute;top:-14px;left:28px}.uxf .project-plan,.uxf .project-facts{margin-top:40px}@media (width>=760px){.uxf .project-fields{grid-template-columns:1fr 1fr;gap:28px 40px}.uxf .project-kind{grid-column:1/-1}}.uxf .project-plan-facts{background:var(--wash);border:0;padding:18px 20px}.uxf .people-focus .work{background:var(--wash-soft)}.uxf .people-focus .sec .acc{counter-reset:q;border:0;flex-direction:column;gap:10px;display:flex}.uxf .people-focus .sec .ai{counter-increment:q;background:var(--card);border:1px solid var(--hair2);transition:border-color .3s,box-shadow .3s}.uxf .people-focus .sec .ai.open{box-shadow:0 10px 30px -18px #2c2c2d59}.uxf .people-focus .sec .ah{grid-template-columns:28px minmax(0,1fr) auto 12px;padding:18px 20px}.uxf .people-focus .sec .ah:before{content:counter(q);border:1px solid var(--hair);width:26px;height:26px;color:var(--quiet);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.uxf .people-focus .sec .ah:has(.ans.y):before{content:"✓";background:var(--calm);border-color:var(--calm);color:var(--card)}.uxf .people-focus .sec .ai.open>.ah:before{border-color:var(--ink);color:var(--ink)}.uxf .people-focus .sec .ah .ans{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.uxf .people-focus .sec .abi>.pad{padding:0 20px 24px 64px}@media (width<=600px){.uxf .people-focus .sec .abi>.pad{padding:0 18px 22px}.uxf .people-focus .sec .ah .ans{display:none}.uxf .people-focus .sec .ah{grid-template-columns:28px minmax(0,1fr) 12px}}.uxf .people-focus .ch{background:var(--wash-soft);padding:10px 18px;font-size:14px}.uxf .people-focus .ch.on{background:var(--chip-on);border-color:var(--chip-on)}.uxf .people-focus .changes{background:var(--wash);border-left:2px solid var(--calm);padding:12px 16px}.uxf .profiles-focus .work,.uxf .group-focus .work,.uxf .tech-focus .work,.uxf .whole-focus .work,.uxf .estimate-focus .work,.uxf .briefs-focus .work{background:var(--wash-soft)}.uxf .profiles-focus .sec .acc,.uxf .whole-focus .sec .acc,.uxf .group-focus .sec .acc{border:0;flex-direction:column;gap:10px;display:flex}.uxf .profiles-focus .sec .ai,.uxf .whole-focus .sec .ai,.uxf .group-focus .sec .ai{background:var(--card);border:1px solid var(--hair2);transition:box-shadow .3s}.uxf .profiles-focus .sec .ai.open,.uxf .whole-focus .sec .ai.open,.uxf .group-focus .sec .ai.open{box-shadow:0 10px 30px -18px #2c2c2d59}.uxf .profiles-focus .sec .ah,.uxf .whole-focus .sec .ah,.uxf .group-focus .sec .ah{padding:18px 20px}.uxf .profiles-focus .sec .abi>.pad,.uxf .whole-focus .sec .abi>.pad,.uxf .group-focus .sec .abi>.pad{padding:0 20px 24px}.uxf .whole-focus .ch,.uxf .group-focus .ch,.uxf .profiles-focus .ch{background:var(--wash-soft)}.uxf .whole-focus .ch.on,.uxf .group-focus .ch.on,.uxf .profiles-focus .ch.on{background:var(--chip-on);border-color:var(--chip-on)}.uxf .profiles-focus .size{background:var(--card);border:1px solid var(--hair2);margin-top:14px;padding:20px 22px}.uxf .profiles-focus .tblw{background:var(--card);border:1px solid var(--hair2);margin-top:14px;padding:6px 20px 14px}.uxf .sec-h.has-btn{align-items:center}.uxf .sec-h.has-btn>button{border:1px solid var(--ink);letter-spacing:.16em;text-transform:uppercase;min-height:40px;color:var(--ink);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:10px;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex}.uxf .sec-h.has-btn>button:hover{background:var(--wash-soft)}.uxf .sec-h.has-btn>button svg{stroke-width:1.5px;width:14px;height:14px}.uxf .new-group-form{background:var(--card);border:1px solid var(--hair2);border-left:2px solid var(--terra);margin-top:14px;padding:20px 22px}.uxf .ngf-acts{align-items:center;gap:18px;margin-top:6px;display:flex}.uxf .ngf-acts>button[type=submit]{border:1px solid var(--ink);background:var(--ink);min-height:40px;color:var(--paper);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border-radius:999px;align-items:center;padding:0 20px;font-size:10px;font-weight:600;transition:opacity .2s;display:inline-flex}.uxf .ngf-acts>button[type=submit]:hover{opacity:.88}.uxf .ngf-acts>button[type=submit]:disabled{opacity:.4}.uxf .add-group{border:1px solid var(--hair);width:100%;font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:12px;padding:15px 20px;font-size:10px;font-weight:600;transition:border-color .2s,background .2s;display:flex}.uxf .add-group:hover{border-color:var(--ink);background:var(--wash-soft)}.uxf .add-group svg{stroke-width:1.5px;width:14px;height:14px}.uxf .group-focus .group-mode{background:var(--card);border:1px solid var(--hair2);padding:20px 22px;box-shadow:0 10px 30px -18px #2c2c2d59}.uxf .group-focus .sec.readiness,.uxf .estimate-focus .sec.readiness{background:var(--card);border:1px solid var(--hair2);padding:16px 20px}.uxf .group-focus .row.moment-choice{background:var(--card);border:1px solid var(--hair2);margin-top:10px;padding:20px 22px}.uxf .group-focus .row.moment-choice.aside{box-shadow:none;background:0 0}.uxf .group-focus .row:not(.moment-choice){background:var(--card);border:1px solid var(--hair2);margin-top:10px;padding:16px 20px}.uxf .group-focus .size{background:var(--card);border:1px solid var(--hair2);margin-top:10px;padding:18px 20px}.uxf .group-focus details.sec.group-secondary,.uxf .group-focus details.group-technology{background:var(--card);border:1px solid var(--hair2);padding:0 20px}.uxf .group-focus details.sec.group-secondary summary,.uxf .group-focus details.group-technology summary{padding:16px 0}.uxf .group-focus details.group-secondary[open],.uxf .group-focus details.group-technology[open]{padding-bottom:18px}.uxf .tech-focus .tech-layer-content .fn{background:var(--card);border:1px solid var(--hair2);margin-top:10px;padding:0 22px}.uxf .tech-focus .tech-layer-content .fn:has(.tech-function-trigger[aria-expanded=true]){box-shadow:0 10px 30px -18px #2c2c2d59}.uxf .tech-focus .fu{background:var(--wash);border-left:2px solid var(--hair);padding:12px 16px}.uxf .tech-focus .conf{background:var(--wash);border-left:2px solid var(--terra);padding:12px 16px}.uxf .tech-focus .tech-layer-nav button[aria-pressed=true]{background:var(--card);box-shadow:inset 0 0 0 1px var(--hair2)}.uxf .estimate-focus .toggle{background:var(--card);border:1px solid var(--hair2);border-top:2px solid var(--terra);padding:18px 20px}.uxf .estimate-focus .eg{background:var(--card);border:1px solid var(--hair2);margin-top:16px;padding:6px 24px 18px}.uxf .estimate-focus .eg .egh{border-bottom-color:var(--hair);padding-top:12px}.uxf .estimate-focus details.border-t{background:var(--card);border:1px solid var(--hair2);margin-top:16px;padding:4px 20px}.uxf .briefs-focus .bk{background:var(--card);border:1px solid var(--hair2);margin-top:16px;padding:24px 26px}.uxf .briefs-focus .approval{background:var(--wash);border-top:0;padding:14px 16px}.uxf .briefs-focus .scn{background:var(--card);border:1px solid var(--hair2);margin-top:10px;padding:18px 20px}.uxf .briefs-focus .auto{background:var(--card);border:1px solid var(--hair2);margin-top:10px;padding:14px 18px}.uxf .briefs-focus .tabs{margin-top:18px}.uxf .plan-spaces{gap:1rem;margin-top:1rem;display:grid}.uxf .ps-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.uxf .ps-tabs>button{border:1px solid var(--hair);background:var(--wash-soft);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8rem;display:inline-flex}.uxf .ps-tabs>button span{opacity:.6;font-size:.72rem}.uxf .ps-tabs>button.on{background:var(--card);box-shadow:0 2px 10px #00000014}.uxf .ps-body{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:1.25rem;display:grid}@media (width<=900px){.uxf .ps-body{grid-template-columns:1fr}}.uxf .ps-sheet{background:var(--card);border:1px solid var(--hair);gap:.5rem;max-height:560px;padding:.5rem;display:grid;overflow:auto}.uxf .ps-sheet img{width:100%;height:auto;display:block}.uxf .ps-list{gap:.4rem;display:grid}.uxf .ps-list input{border:1px solid var(--hair);background:var(--card);width:100%;padding:.5rem .7rem;font-size:.9rem}.uxf .ps-list ul{gap:.35rem;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.uxf .ps-h{margin-top:.75rem}.uxf .ps-add{gap:.5rem;margin-top:.5rem;display:flex}.uxf .ps-add>button{border:1px solid var(--ink);white-space:nowrap;border-radius:999px;padding:.4rem 1rem}.uxf{--paper:#e1dfdb;--panel:#eceae6;--ink:#111;--quiet:#595959;--hair:#1111112e;--hair2:#1111111a;--card:#eceae6;--wash:#eceae6;--wash-soft:#e1dfdb;--calm:#595959;--terra:#111;--terra-text:#111;--mood:#595959;--neutral:#595959;--faint:#595959;--sans:"Montserrat",system-ui,sans-serif;--panel-shadow:inset 0 1px 0 #fffc,0 44px 80px -52px #11111157;background:var(--paper);color:var(--ink);font:300 15px/1.6 var(--sans);letter-spacing:.03em}.uxf .cap{letter-spacing:.18em;font-size:12px;font-weight:400}.uxf .cap.s{font-size:12px;font-weight:400}.uxf .caps{letter-spacing:.18em;text-transform:uppercase;color:var(--quiet);font-size:12px;font-weight:400}@media (width>=1100px){.uxf{height:auto;display:block;overflow:visible}.uxf main{display:block}.uxf .frame{height:auto}.uxf .rail,.uxf .side,.uxf .work{overflow:visible}}.uxf .frame,.uxf .frame[class]{background:0 0;flex-direction:column;gap:96px;max-width:1436px;margin:0 auto;padding:0 48px 160px;display:flex!important}.uxf .rail{display:none!important}.uxf .work,.uxf .frame .work{background:0 0!important;padding:0!important}.uxf .measure{flex-direction:column;gap:96px;max-width:none;display:flex}.uxf .mnav{display:none}.uxf .side,.uxf .frame .side{background:0 0;border:0!important;padding:0!important}.uxf .side-in{background:var(--panel);box-shadow:var(--panel-shadow);border-radius:32px;flex-direction:column;gap:32px;padding:clamp(32px,5vw,80px);display:flex}.uxf .side-in>*{margin:0}.uxf .top{border:0}.uxf .top .in{align-items:center;max-width:none;padding:44px 48px}.uxf .studio-brand{font:300 20px var(--sans);letter-spacing:.7em;color:var(--quiet);align-items:center;gap:22px;display:flex}.uxf .arch-mark{color:var(--quiet);flex:none}.uxf .brand .serif{display:none}.uxf .tabs{gap:44px}.uxf .tabs a,.uxf .tabs button{letter-spacing:.18em;color:var(--quiet);border:0;padding:12px 0;font-size:13px;font-weight:400}.uxf .tabs a.on{color:var(--ink);font-weight:500}.uxf .tabs .adm{color:var(--quiet)}.uxf .steps{border:0;max-width:1436px;margin:24px auto 72px;padding:0 48px}.uxf .steps ol{flex-wrap:wrap;justify-content:space-between;gap:4px 32px;min-width:0}.uxf .steps button{letter-spacing:.18em;height:auto;color:var(--quiet);border-bottom:1px solid #0000;margin:0;padding:14px 0 10px;font-size:12px;font-weight:400}.uxf .steps .n{font:inherit;border-radius:0;width:auto;height:auto;margin-right:10px;display:inline;color:inherit!important;background:0 0!important;border:0!important}.uxf .steps button.cur{color:var(--ink);border-bottom-color:var(--ink);font-weight:500}.uxf h1{font-family:var(--serif);letter-spacing:-.015em;margin:0;font-size:clamp(60px,6.4vw,116px);font-weight:400;line-height:.96}.uxf h2{font-family:var(--serif);letter-spacing:.16em;text-transform:uppercase;color:var(--quiet);font-size:26px;font-weight:500;line-height:1.2}.uxf .eyebrow .cap,.uxf .studio-label{font-family:var(--serif);letter-spacing:.16em;color:var(--quiet);text-transform:uppercase;margin:0;font-size:26px;font-weight:500}.uxf .eb-dots{display:none}.uxf .lede,.uxf .studio-body{letter-spacing:.05em;color:var(--ink);text-align:justify;max-width:620px;margin:0;font-size:15px;line-height:1.85}.uxf .sub,.uxf .why,.uxf .note{color:var(--quiet);letter-spacing:.06em}.uxf .measure>.eyebrow+h1,.uxf .measure>h1+.lede{margin-top:-60px}.uxf .sec-h{border:0;padding:0}.uxf .acc,.uxf .ai,.uxf .it,.uxf .row,.uxf .nb{border-color:#0000}.uxf .sec{margin:0}.uxf .studio-panel,.uxf .ai,.uxf .project-facts,.uxf .new-group-form{background:var(--panel);box-shadow:var(--panel-shadow);border-radius:32px;padding:clamp(32px,5vw,80px);border:0!important}.uxf .acc{border:0;flex-direction:column;gap:32px;display:flex}.uxf .ai{padding:clamp(24px,3.4vw,56px)}.uxf .ai.open{box-shadow:var(--panel-shadow)}.uxf .ah{padding:0}.uxf .ah .qt{font-family:var(--sans);letter-spacing:.05em;font-size:15px;font-weight:300;line-height:1.6}.uxf .ah .ans{font-family:var(--serif);letter-spacing:0;color:var(--quiet);max-width:300px;font-size:22px}.uxf .ah .ans.y{color:var(--ink)}.uxf .abi>.pad{padding:32px 0 0}.uxf .changes{letter-spacing:.06em;border:0;padding:0;font-size:14px;background:0 0!important}.uxf .mk.on,.uxf .ok .mk{background:var(--quiet)}.uxf .ch,.uxf .ch[class]{font:300 14px var(--sans);letter-spacing:.06em;color:var(--quiet);height:auto;margin-right:28px;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #0000!important;border-radius:0!important;padding:6px 0!important}.uxf .ch.on,.uxf .ch.on[class]{font-weight:500;color:var(--ink)!important;border-bottom-color:var(--ink)!important}.uxf .ch.on:before,.uxf .ch.sug:after{background:var(--ink)}.uxf .own input,.uxf .field input,.uxf .field textarea,.uxf .ps-field input,.uxf .ps-add input{border:0;border-bottom:1px solid var(--hair);font:300 15px var(--sans);letter-spacing:.05em;background:0 0;outline:none;width:100%;height:48px;padding:0}.uxf .project-fields{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px 72px;display:grid}.uxf .pill,.uxf .pill.sidepill,.uxf .pk-done .pill{color:var(--ink);width:auto;height:auto;font:400 clamp(40px,4vw,72px)/1 var(--serif);letter-spacing:-.015em;text-transform:none;border:0;border-radius:0;justify-content:flex-start;gap:.4em;padding:0;display:inline-flex;background:0 0!important}.uxf .pill:hover{color:var(--quiet);background:0 0}.uxf .pill.sidepill{margin-top:16px}.uxf .intro-cta .welcome-continue{white-space:normal;text-align:left;letter-spacing:0;flex-shrink:0;align-self:flex-start;font-size:32px;line-height:1.08}.uxf .welcome-continue-line{white-space:nowrap}.uxf .studio-link{font:400 15px var(--sans);letter-spacing:.06em;color:var(--ink);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:10px 0}.uxf .studio-link:hover{color:var(--quiet)}.uxf .studio-link:disabled{color:var(--quiet);cursor:default}.uxf .dock{background:0 0;border:0;justify-content:center;padding:0 48px 120px;display:flex;position:static}.uxf .dock .pill{justify-content:center}.uxf .est-card{box-shadow:none;background:0 0;border:0;padding:0}.uxf .est-range{font-family:var(--serif);font-size:40px;line-height:1.1}.uxf .est-note{letter-spacing:.05em;color:var(--quiet);font-size:14px;line-height:1.9}.uxf .studio-hero{flex-wrap:wrap;align-items:center;gap:72px 96px;display:flex}.uxf .studio-hero>*{flex:480px;min-width:0}.uxf .hero-text{flex-direction:column;gap:36px;display:flex}.uxf .project-plan{flex-direction:column;gap:96px;display:flex}.uxf .plan-spaces{flex-direction:column;gap:96px;margin:0;display:flex}.uxf .ps-sheet{gap:24px;max-height:none;margin:0;display:grid;overflow:visible;padding:clamp(24px,3.4vw,56px)!important}.uxf .ps-sheet img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.uxf .ps-body{flex-direction:column;gap:88px;display:flex!important}.uxf .ps-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:40px 64px;display:flex}.uxf .ps-tabs{flex-wrap:wrap;align-items:baseline;gap:24px 96px;display:flex}.uxf .ps-tabs>button,.uxf .ps-tabs>button.on{box-shadow:none;color:var(--quiet);background:0 0;border:0;border-radius:0;padding:0;display:block}.uxf .ps-tabs .fl-n{font:400 56px/1.1 var(--serif);letter-spacing:0;display:block}.uxf .ps-tabs small{letter-spacing:.18em;text-transform:uppercase;margin-top:18px;font-size:12px;display:block}.uxf .ps-tabs>button.on{color:var(--ink)}.uxf .ps-tabs>button.on .fl-n{text-underline-offset:12px;text-decoration:underline;text-decoration-thickness:1px}.uxf .ps-field{flex-direction:column;gap:6px;min-width:260px;display:flex}.uxf .ps-move{gap:32px;margin-top:10px;display:flex}.uxf .ps-move .studio-link:disabled{opacity:.35;pointer-events:none}.uxf .ps-list{flex-direction:column;gap:48px;display:flex}.uxf .ps-list ul{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px 72px;margin:0;padding:0;list-style:none;display:grid}.uxf .ps-list li input{border:0;border-bottom:1px solid var(--hair);font:300 15px var(--sans);letter-spacing:.05em;background:0 0;outline:none;width:100%;height:52px;padding:0}.uxf .ps-add{align-items:center;gap:32px;max-width:620px;display:flex}.uxf .project-file,.uxf .project-plan-facts{background:0 0;border:0;padding:0}.uxf .stats{flex-wrap:wrap;gap:32px 56px;display:flex}.uxf .stat .num{font:400 72px/1 var(--serif);overflow:hidden}.uxf .stat .num span{display:inline-block}.uxf .stat .caps{margin-top:10px}@media (prefers-reduced-motion:reduce){.uxf .rise-init{opacity:1;transform:none}}@media (width<=760px){.uxf .frame,.uxf .frame[class],.uxf .steps,.uxf .top .in{padding-left:20px;padding-right:20px}.uxf .studio-brand{letter-spacing:.3em;font-size:15px}}@media (width>=1100px){.uxf{overflow:hidden auto!important}}.uxf .steps,.uxf .steps[class]{overflow:visible;background:0 0!important}.uxf .steps li button:after{display:none!important}.uxf .steps button.cur,.uxf .steps button.done{border-bottom-width:1px}.uxf .steps button:not(.cur){border-bottom-color:#0000!important}.uxf .steps button.cur{border-bottom-color:var(--ink)!important;color:var(--ink)!important}.uxf .steps button.done{color:var(--quiet)!important}.uxf .frame .work,.uxf .frame[class] .work{background:0 0!important}.uxf .frame[class] .measure{max-width:none!important;margin:0!important}.uxf .project-plan,.uxf .project-plan[class]{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.uxf .project-plan:before,.uxf .project-facts:before{display:none!important}.uxf .project-facts{margin:0!important}.uxf .project-facts .sec-h{margin-bottom:40px}.uxf .ps-sheet,.uxf .ps-list ul{max-height:none!important;overflow:visible!important}.uxf .ps-sheet{background:var(--panel)!important;border:0!important}.uxf .steps li:first-child{display:none}.uxf .steps ol{flex-wrap:nowrap;gap:24px}@media (width<=1200px){.uxf .steps ol{flex-wrap:wrap}}.uxf .ps-list,.uxf .ps-list ul{width:100%}.uxf .ps-list ul{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;display:grid!important}.uxf .ps-add .studio-link,.uxf .ps-add button{white-space:nowrap;background:0 0!important;border:0!important;border-radius:0!important;padding:10px 0!important}.uxf .side-in .est-card{order:2}.uxf .ah:before,.uxf .sec .ah:before,.uxf .people-focus .sec .ah:before{content:none!important;display:none!important}.uxf .acc{gap:20px}.uxf .ai,.uxf .ai[class]{padding:32px clamp(28px,3.4vw,56px)!important;box-shadow:inset 0 1px #fffc,0 24px 48px -40px #1111114d!important}.uxf .ai.open,.uxf .ai.open[class]{box-shadow:var(--panel-shadow)!important}.uxf .ah{grid-template-columns:minmax(0,1fr) auto 12px!important}@media (width>=1100px){.uxf .measure:has(>.eyebrow+h1+.lede):not(:has(.studio-hero)){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:96px;display:grid}.uxf .measure:has(>.eyebrow+h1+.lede):not(:has(.studio-hero))>*{grid-column:1/-1}.uxf .measure:has(>.eyebrow+h1+.lede):not(:has(.studio-hero))>.eyebrow:has(+h1+.lede){grid-area:1/1;align-self:end}.uxf .measure:has(>.eyebrow+h1+.lede):not(:has(.studio-hero))>.eyebrow+h1:has(+.lede){grid-area:2/1}.uxf .measure:has(>.eyebrow+h1+.lede):not(:has(.studio-hero))>.eyebrow+h1+.lede{grid-area:3/1;align-self:start}.uxf .measure:has(>.eyebrow+h1+.lede):not(:has(.studio-hero)):before{content:"";background:var(--panel);min-height:420px;box-shadow:var(--panel-shadow);border-radius:32px;grid-area:1/2/span 3}}.uxf input[type=checkbox]{accent-color:var(--ink);width:18px;height:18px}.uxf .tech-page-heading,.uxf .tech-page-heading[class]{border:0;grid-template-columns:minmax(0,1fr);gap:72px 96px;padding:0;display:grid}.uxf .tech-page-heading>div{flex-direction:column;gap:36px;display:flex}.uxf .tech-page-heading h1,.uxf .tech-page-heading[class] h1{max-width:none;font-size:clamp(60px,6.4vw,116px)}@media (width>=1100px){.uxf .tech-page-heading,.uxf .tech-page-heading[class]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.uxf .tech-page-heading:after{content:"";background:var(--panel);min-height:420px;box-shadow:var(--panel-shadow);border-radius:32px}}.uxf .tech-layer-next button,.uxf button[class*=rounded-full]:not([aria-label=Account]):not([class*=w-\[4]):not([class*=w-10]){text-decoration:none;font:400 15px var(--sans)!important;letter-spacing:.06em!important;background:0 0!important;border:0!important;border-radius:0!important;padding:10px 0!important}.uxf [aria-label=Account]{border:1px solid var(--hair)!important;width:46px!important;height:46px!important;font:400 13px var(--sans)!important;letter-spacing:.12em!important;border-radius:999px!important;padding:0!important;text-decoration:none!important}@media (width<=760px){.uxf{letter-spacing:.02em;font-size:14px}.uxf .top .in{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;padding-bottom:18px;display:flex}.uxf .top .brand{flex:auto;min-width:0}.uxf .studio-brand{letter-spacing:.24em;white-space:nowrap;gap:10px;font-size:11px}.uxf .studio-brand .arch-mark{width:22px;height:30px}.uxf .top .right{flex:none;align-items:center;gap:14px;display:flex}.uxf .tabs{gap:16px}.uxf .tabs a,.uxf .tabs button{letter-spacing:.14em;padding:8px 0;font-size:11px}.uxf [aria-label=Account]{width:38px!important;height:38px!important;font-size:11px!important}.uxf .steps,.uxf .steps[class]{scrollbar-width:none;margin:0 0 36px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 20px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 20px calc(100% - 28px),#0000 100%);padding:0!important;overflow-x:auto!important}.uxf .steps::-webkit-scrollbar{display:none}.uxf .steps ol{justify-content:flex-start;gap:0 26px;width:max-content;padding:0 20px;flex-wrap:nowrap!important}.uxf .steps li{flex:none}.uxf .steps button{letter-spacing:.14em;white-space:nowrap;padding:12px 0 8px;font-size:11px}.uxf .frame,.uxf .frame[class]{gap:48px;padding-bottom:72px}.uxf .measure,.uxf .project-plan,.uxf .plan-spaces{gap:48px}.uxf .studio-hero{gap:36px}.uxf .studio-hero>*{flex-basis:100%}.uxf .hero-text{gap:20px}.uxf h1,.uxf .tech-page-heading h1,.uxf .tech-page-heading[class] h1{overflow-wrap:break-word;font-size:clamp(40px,11vw,52px);line-height:1}.uxf h2{letter-spacing:.14em;font-size:16px}.uxf .eyebrow .cap,.uxf .studio-label{letter-spacing:.16em;font-size:15px}.uxf .measure>.eyebrow+h1,.uxf .measure>h1+.lede{margin-top:-28px}.uxf .lede,.uxf .studio-body{letter-spacing:.03em;text-align:left;font-size:14px;line-height:1.8}.uxf .studio-panel,.uxf .project-facts,.uxf .new-group-form,.uxf .side-in{border-radius:22px;padding:24px 20px}.uxf .ai{border-radius:22px;padding:20px}.uxf .acc{gap:16px}.uxf .ah{gap:12px}.uxf .ah .qt{letter-spacing:.03em;font-size:14px;line-height:1.5}.uxf .ah .ans{max-width:none;font-size:18px}.uxf .abi>.pad{padding-top:20px}.uxf .ch,.uxf .ch[class]{letter-spacing:.06em;min-height:44px;margin-right:18px;font-size:13px;padding:10px 0!important}.uxf .project-fields{grid-template-columns:minmax(0,1fr);gap:28px}.uxf .own input,.uxf .field input,.uxf .field textarea,.uxf .ps-field input,.uxf .ps-add input,.uxf .ps-list li input{letter-spacing:.04em;font-size:16px}.uxf .pill,.uxf .pill.sidepill,.uxf .pk-done .pill{font-size:34px}.uxf .dock{padding:0 20px 56px}.uxf .ps-body{gap:44px}.uxf .ps-top{gap:24px}.uxf .ps-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:32px;width:100%;padding-bottom:16px;overflow-x:auto}.uxf .ps-tabs::-webkit-scrollbar{display:none}.uxf .ps-tabs>button{flex:none}.uxf .ps-tabs .fl-n{white-space:nowrap;font-size:34px}.uxf .ps-tabs small{margin-top:10px;font-size:11px}.uxf .ps-field{width:100%;min-width:0}.uxf .ps-list{gap:28px}.uxf .ps-list ul{grid-template-columns:minmax(0,1fr);gap:4px}.uxf .ps-add{flex-direction:column;align-items:stretch;gap:12px}.uxf .stats{gap:24px 36px}.uxf .stat .num{font-size:52px}.uxf .est-range{font-size:30px}.uxf *{min-width:0}.uxf img,.uxf svg:not(.arch-mark),.uxf table{max-width:100%}.uxf .tech-layer-next button,.uxf button[class*=rounded-full]:not([aria-label=Account]):not([class*=w-\[4]):not([class*=w-10]){font-size:14px!important}.uxf .ah{padding:0!important}.uxf .ai .ah>:first-child{padding-left:0}}.uxf .ps-buildings{border-bottom:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px 48px;padding-bottom:40px;display:flex}.uxf .ps-btabs{flex-wrap:wrap;gap:20px 64px;display:flex}.uxf .ps-btab,.uxf .ps-tab{cursor:pointer;color:var(--quiet);outline:none;transition:color .3s;position:relative}.uxf .ps-btab .b-n{font:400 13px var(--sans);letter-spacing:.22em;text-transform:uppercase}.uxf .ps-btab small{letter-spacing:.18em;text-transform:uppercase;opacity:.7;margin-top:8px;font-size:11px;display:block}.uxf .ps-btab.on,.uxf .ps-tab.on{color:var(--ink)}.uxf .ps-btab.on .b-n{border-bottom:1px solid;padding-bottom:4px}.uxf .ps-tab .fl-n{font:400 56px/1.1 var(--serif);letter-spacing:0}.uxf .ps-tab.on .fl-n{text-underline-offset:12px;text-decoration:underline;text-decoration-thickness:1px}.uxf .ps-tab small{letter-spacing:.18em;text-transform:uppercase;margin-top:18px;font-size:12px;display:block}.uxf .ps-tab-line{align-items:center;gap:10px;display:inline-flex}.uxf .ps-btab.drop,.uxf .ps-tab.drop{color:var(--ink)}.uxf .ps-btab.drop:after,.uxf .ps-tab.drop:after{content:"";pointer-events:none;background:#1111110d;border-radius:18px;position:absolute;inset:-14px -18px}.uxf .ps-icon{width:28px;height:28px;color:var(--quiet);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;transition:opacity .25s,background .25s,color .25s;display:inline-grid}.uxf .ps-icon:hover{color:var(--ink);background:#1111110f}.uxf .ps-grip{cursor:grab;touch-action:none}.uxf .ps-grip:active{cursor:grabbing}.uxf .ps-btab:hover .ps-icon,.uxf .ps-tab:hover .ps-icon,.uxf .ps-row:hover .ps-icon,.uxf .ps-icon:focus-visible{opacity:1}.uxf .ps-row{border-bottom:1px solid var(--hair);background:var(--panel);will-change:transform;align-items:center;gap:6px;height:52px;display:flex}.uxf .ps-row .ps-grip{margin-left:-34px}.uxf .ps-row .ps-name{min-width:0;font:300 15px var(--sans);letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.uxf .ps-row .ps-pencil{margin-left:auto}.uxf .ps-row.ghost,.uxf .ps-tab.ghost{opacity:.25}.uxf input.ps-edit{border:0;border-bottom:1px solid var(--ink);width:100%;min-width:120px;color:var(--ink);background:0 0;outline:none;padding:0}.uxf .ps-row input.ps-edit{font:300 15px var(--sans);letter-spacing:.05em;height:40px}.uxf .ps-tab input.ps-edit{font:400 56px/1.1 var(--serif);width:7em}.uxf .ps-btab input.ps-edit{font:400 13px var(--sans);letter-spacing:.22em;text-transform:uppercase;width:14em}.uxf .ps-hint{letter-spacing:.12em;color:var(--quiet);margin:-28px 0 0;font-size:12px}.ps-overlay{color:#111;letter-spacing:.05em;cursor:grabbing;background:#eceae6;border-radius:16px;align-items:center;gap:10px;padding:14px 22px;font:300 15px Montserrat,sans-serif;display:inline-flex;transform:scale(1.02);box-shadow:inset 0 1px #fffc,0 30px 60px -30px #11111173}.ps-overlay.is-floor span{letter-spacing:0;font:400 40px/1.1 Cormorant Garamond,serif}@media (hover:none){.uxf .ps-icon{opacity:.6}.uxf .ps-row .ps-grip{margin-left:0}}@media (width<=720px){.uxf .ps-tab .fl-n,.uxf .ps-tab input.ps-edit{font-size:36px}}@media (prefers-reduced-motion:reduce){.uxf .ps-row,.uxf .ps-tab{transition:none!important}}.uxf .ps-buildings,.uxf .ps-top{width:100%}.uxf .ps-tabs{gap:24px 72px}.uxf .ps-tab .ps-grip{position:absolute;top:22px;left:-34px}@media (hover:none){.uxf .ps-tab .ps-grip{position:static}}.uxf .property-panel{flex-direction:column;gap:24px;min-height:420px;margin:0;display:flex}.uxf .pp-empty{justify-content:center;align-items:center}.uxf .pp-empty p{font:400 clamp(26px,2.4vw,36px)/1.1 var(--serif);color:var(--quiet);letter-spacing:0;text-align:center;margin:0}.uxf .pp-sheet{line-height:0;position:relative}.uxf .pp-sheet img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.uxf .pp-sheet svg{width:100%;height:100%;position:absolute;inset:0}.uxf .pp-fade{animation:.6s both pp-fade}@keyframes pp-fade{0%{opacity:0}to{opacity:1}}.uxf .pp-label{font-family:var(--sans);letter-spacing:.18em;fill:#111;font-weight:500}.uxf .pp-pick{cursor:pointer;transition:fill-opacity .3s}.uxf .pp-pick:hover,.uxf .pp-pick:focus{fill:#111;fill-opacity:.12;stroke:#111;outline:none}.uxf .pp-floors,.uxf .pp-layers{flex-wrap:wrap;gap:8px 24px;display:flex}.uxf .pp-floors button,.uxf .pp-layers button{font:400 12px var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--quiet);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;align-items:baseline;gap:10px;padding:4px 0;transition:color .3s,border-color .3s;display:inline-flex}.uxf .pp-floors button.on,.uxf .pp-layers button.on{color:#111;border-bottom-color:#111;font-weight:500}.uxf .pp-layers small{letter-spacing:.18em;color:#9a968f;font-size:10px}.uxf .pp-legend{font:400 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--quiet);flex-wrap:wrap;align-items:center;gap:10px 24px;display:flex}.uxf .pp-key{align-items:center;gap:8px;display:inline-flex}.uxf .pp-key i{border:.8px solid #595959;border-radius:3px;width:12px;height:12px;display:inline-block}.uxf .pp-key i.dot{background:#111;border:0;border-radius:99px;width:7px;height:7px}.uxf .pp-cap{color:#111;font-weight:500}.uxf .pp-hint,.uxf .pp-missing{font:300 13px var(--sans);letter-spacing:.04em;text-transform:none;color:var(--quiet);flex-basis:100%;margin:0}.uxf .pp-x{color:var(--quiet);cursor:pointer;background:0 0;border:0;padding:0 2px}.uxf .pp-who{flex-wrap:wrap;align-items:center;gap:12px 20px;width:100%;display:flex}.uxf .pp-who input{flex:200px}.uxf .pp-whole .pp-row{align-items:flex-start;gap:16px;display:flex}.uxf .pp-whole .pp-row>*{flex:1 1 0}.uxf .pp-around{font:300 13px var(--sans);color:#111;letter-spacing:.04em;flex-direction:column;gap:4px;margin:0;display:flex}.uxf .pp-around span{font:500 11px var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--quiet)}.uxf .pp-whole{grid-template-columns:1fr 1fr;gap:24px;display:grid}.uxf .pp-whole .pp-row,.uxf .pp-whole>.pp-hint{grid-column:1/-1}@media (width>=1100px){.uxf .measure:has(>.eyebrow+h1+.lede+.property-panel)>.property-panel{grid-area:1/2/span 3;align-self:start}.uxf .measure:has(>.eyebrow+h1+.lede+.property-panel):before{content:none}.uxf .tech-page-heading:has(>.property-panel):after{content:none}}@media (prefers-reduced-motion:reduce){.uxf .pp-fade{animation:none}}.uxf .pp-legend .studio-link{letter-spacing:.14em;text-transform:uppercase;padding:4px 0;font-size:12px}.uxf :is(.studio-link,.lnk,.tb,.tabs a,.tabs button){text-decoration:none}.uxf :is(.lnk,.tb){border-bottom:0}.uxf .pill,.uxf .pill.link-reveal,.uxf .pill.link-reveal :is(span){background-image:none!important;text-decoration:none!important}
