/* LSSM Account: warm paper, personal marks, clear boundaries. */
.network-identity{--bg:#fbf7f2;--surface:#f0e9e0;--ink:#302c2e;--muted:#716b66;--line:#ddd4c9;--accent:#6c435b;background:var(--bg)}
.network-identity .n-header{background:var(--bg)}
.network-identity .n-brand{gap:8px;font-size:21px;letter-spacing:-.04em}
.network-identity .n-brand b{font-weight:400;color:var(--accent)}
.network-identity .id-wordmark-icon{font-size:28px;color:var(--accent);margin-right:3px}
.network-identity .n-header-tools{gap:18px}
.id-page{--id-serif:Georgia,'Times New Roman',serif;--id-plum:#6c435b;--id-sage:#416759;--id-gold:#b58b40;--id-soft:#f3ede5;padding-bottom:40px}
.id-page button,.id-page a,.id-page summary,.id-page select,.id-page input{transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}
.id-page input[type=checkbox]{accent-color:var(--id-plum);width:18px;height:18px;cursor:pointer;flex:none}
.id-page select{color:var(--ink)}
.id-page em{font-family:var(--id-serif);font-weight:400;color:var(--id-plum)}
.id-eyebrow{display:block;font:600 10px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.13em;color:var(--id-plum)}
.id-primary{display:inline-flex;justify-content:space-between;align-items:center;gap:34px;background:var(--id-plum);color:#fff;padding:15px 21px;font-size:13px;font-weight:600;line-height:1.5;border-radius:3px}
.id-primary:hover{background:#4b3040;transform:translateY(-2px)}
.id-text-link{font-size:13px;line-height:1.7;border-bottom:1px solid currentColor;padding-bottom:3px}
.id-text-link:hover{color:var(--id-plum)}
.id-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}
.id-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:30px;padding-top:68px;padding-bottom:74px;align-items:center;min-height:690px}
.id-hero-copy{position:relative;z-index:1}
.id-hero h1{font-size:clamp(67px,6.9vw,99px);line-height:.98;letter-spacing:-.065em;margin-top:27px;font-weight:500}
.id-hero h1 em{letter-spacing:-.06em;line-height:1.2}
.id-lede{font-size:18px;line-height:1.7;color:var(--muted);max-width:460px;margin-top:22px}
.id-hero-foot{font-size:11px;line-height:1.8;color:var(--muted);margin-top:25px}
.id-hero-art{position:relative;min-height:585px;display:flex;flex-direction:column;gap:42px;align-items:center;justify-content:center;padding:18px 0 12px;isolation:isolate}
.id-constellation{position:absolute;inset:0;width:100%;height:100%;color:#c8bcae;z-index:-1;opacity:.85}
.id-art-label{display:none;position:absolute;font-family:var(--id-serif);font-style:italic;font-size:18px;color:var(--muted);transform:rotate(-7deg)}
.id-art-label-one{top:23px;left:25px}.id-art-label-two{bottom:56px;right:7px;transform:rotate(7deg)}
.id-passport{background:#fdfbf7;position:relative;width:min(82%,390px);padding:27px 29px 0;border:1px solid #d9cfc0;box-shadow:15px 22px 0 #eee5d9,0 10px 40px #5e454809;transform:rotate(-4deg);border-radius:5px 5px 5px 26px}
.id-passport header{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.13em;color:var(--muted)}
.id-passport header>span:last-child{font-size:28px;color:var(--id-plum);line-height:1}
.id-passport-mark{position:relative;width:140px;height:135px;margin:15px auto 12px;display:grid;place-items:center}
.id-passport-mark>span{position:absolute;width:93px;height:93px;border-radius:50%;border:1px solid #ab8e9d;left:14px;top:14px}
.id-passport-mark>span:nth-child(2){left:39px;top:24px;border-color:#9caaa0}
.id-passport-mark>span:nth-child(3){left:27px;top:41px;border-color:#c8b68e}
.id-passport-mark i{font:italic 32px var(--id-serif);color:var(--id-plum);z-index:1;transform:rotate(4deg)}
.id-passport>p{font:27px/1.2 var(--id-serif);letter-spacing:-.035em;color:var(--muted)}
.id-passport>p>strong{font-weight:400;color:var(--ink)}
.id-passport-lines{margin-top:25px}
.id-passport-lines>div{padding:13px 0;border-top:1px solid var(--line)}
.id-passport-lines span{display:block;font-size:8px;letter-spacing:.12em;color:var(--muted);margin-bottom:4px}
.id-passport-lines b{font-size:12px;font-weight:500}
.id-passport footer{margin:13px -29px 0;padding:16px 24px 15px 29px;background:#eadbdc;color:var(--id-plum);border-radius:0 0 5px 25px;font-size:10px;display:flex;align-items:center;justify-content:space-between}
.id-passport footer>span:last-child{font-size:24px;line-height:1}
.id-art-note{position:relative;left:auto;bottom:auto;display:flex;gap:12px;align-items:center;transform:none;width:min(78%,370px);flex:none}
.id-art-note>span{font:42px var(--id-serif);color:var(--id-sage);align-self:start;line-height:1}
.id-art-note p{font-size:12px;line-height:1.8;color:var(--muted)}.id-art-note strong{font-weight:500;color:var(--id-sage)}
.id-manifesto{border-top:1px solid var(--line);padding-block:30px 55px}
.id-manifesto-line{display:flex;gap:10px 25px;flex-wrap:wrap;font:italic clamp(20px,2.2vw,29px)/1.35 var(--id-serif);color:#86766c}
.id-manifesto-line strong{color:var(--id-plum);font-weight:400}
.id-manifesto-body{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:30px;max-width:1040px}
.id-manifesto-body p{font-size:14px;color:var(--muted);line-height:1.9}.id-manifesto-body strong{font-weight:500;color:var(--ink)}
.id-section-head{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:end;margin-bottom:35px}
.id-section-head h2{font-size:clamp(34px,4vw,50px);line-height:1.09;letter-spacing:-.05em;font-weight:500;margin-top:19px}
.id-section-head>p{max-width:440px;color:var(--muted);font-size:15px;line-height:1.8;padding-bottom:3px}
.id-choices{padding-top:36px;scroll-margin-top:30px}
.id-experience{background:#fffdf9;border:1px solid #d6cbbc;border-radius:7px;overflow:hidden;box-shadow:0 15px 55px #49312204;scroll-margin-top:25px}
.id-experience-top{padding:17px 24px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px;background:#f5eee6}
.id-experience-top>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.id-experience-top strong{font-size:12px;font-weight:600}.id-demo-label{font-size:9px;color:var(--muted);padding-left:7px;border-left:1px solid var(--line)}
.id-live-dot{width:6px;height:6px;border-radius:50%;background:var(--id-sage)}
.id-experience-top>button{font-size:10px;color:var(--muted);white-space:nowrap;padding:6px}
.id-experience-top>button:hover{color:var(--id-plum)}
.id-experience-grid{display:grid;grid-template-columns:290px minmax(0,1fr)}
.id-controls{padding:25px 25px 30px;border-right:1px solid var(--line);background:#fcf8f2}
.id-control-heading{display:flex;gap:10px;align-items:start;flex-direction:column;margin-bottom:25px}
.id-control-heading>span{font-size:9px;letter-spacing:.12em;color:var(--muted);font-weight:600}
.id-control-heading>button{font-size:10px;color:var(--id-plum);text-align:left;border-bottom:1px solid #d9c7d0;padding:0 0 2px}
.id-hats{margin:0 0 23px;padding:0;border:0;min-width:0}
.id-hats legend{font-size:12px;font-weight:600;margin-bottom:10px;line-height:1.5}
.id-hats legend small{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:3px}
.id-hats>div{display:flex;flex-wrap:wrap;gap:7px}
.id-more-contexts{margin-top:11px}.id-more-contexts>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;font-size:10px;color:var(--id-plum);line-height:1.7;max-width:150px}.id-more-contexts>div{display:flex;flex-wrap:wrap;gap:7px;padding-top:11px}
.id-hats label{display:block;position:relative}
.id-hats label input{position:absolute;opacity:0;width:1px;height:1px;left:10px;top:10px}
.id-hats label span{display:block;font-size:10px;padding:6px 11px;border:1px solid var(--line);border-radius:20px;background:#fffdf9;cursor:pointer;transition:.18s}
.id-hats label input:checked+span{background:#e8dbe1;border-color:#bfa1af;color:#543446}
.id-hats label input:focus-visible+span{outline:3px solid var(--id-plum);outline-offset:3px}
.id-field{margin-top:19px;min-width:0}
.id-field>label{display:block;font-size:11px;font-weight:600;margin-bottom:7px}
.id-field>select{display:block;width:100%;padding:10px 28px 10px 10px;font-size:11px;line-height:1.6;background:#fffdf9;border:1px solid #d6cbbc;border-radius:3px;text-overflow:ellipsis}
.id-field>select:hover{border-color:#a98b98}
.id-boundary-choice{display:flex;gap:9px;align-items:start;margin-top:24px;font-size:11px;line-height:1.65;cursor:pointer}
.id-boundary-choice input{margin:1px 0 0}.id-boundary-choice strong{font-weight:500}.id-boundary-choice small{display:block;font-size:10px;color:var(--muted);margin-top:4px}
.id-control-depth{margin-top:27px;padding-top:16px;border-top:1px solid var(--line)}
.id-control-depth summary{font-size:10px;font-weight:600;display:flex;gap:10px;align-items:center;justify-content:space-between;list-style:none;line-height:1.7}
.id-control-depth summary::-webkit-details-marker{display:none}
.id-control-depth p{font-size:11px;color:var(--muted);line-height:1.9;margin-top:12px}
.id-control-depth button{font-size:11px;color:var(--id-plum);border-bottom:1px solid #c4acb6;padding:5px 0 3px;margin-top:10px}
.id-control-depth p.id-small{font-size:10px}
.id-preview-column{padding:25px 28px 23px;min-width:0}
.id-destinations{display:flex;border-bottom:1px solid var(--line);margin-bottom:25px;gap:20px}
.id-destinations>button{position:relative;display:flex;align-items:center;gap:9px;padding:3px 2px 16px;text-align:left;flex:1;min-width:0;color:#7a726b;line-height:1.5}
.id-destinations>button>span:first-child{font-size:26px;line-height:1}
.id-destinations>button>span:last-child{font-size:12px;font-weight:600;display:block}
.id-destinations small{display:block;font-weight:400;font-size:9px;color:var(--muted);margin-top:2px;line-height:1.5}
.id-destinations>button[aria-pressed=true]{color:var(--id-plum)}
.id-destinations>button:after{content:'';height:2px;background:var(--id-plum);position:absolute;bottom:-1px;left:0;right:0;opacity:0;transform:scaleX(.6);transition:transform .18s,opacity .18s}
.id-destinations>button[aria-pressed=true]:after{opacity:1;transform:scaleX(1)}
.id-destinations>button:hover{color:var(--id-plum)}
.id-preview{background:#f1f3eb;border:1px solid #d5ddd0;border-radius:4px;color:#33453b;min-height:422px;overflow:hidden;transition:background-color .25s ease,border-color .25s ease}
.id-preview>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:24px 24px 0}
.id-preview .id-eyebrow{font-size:8px;color:#607264;letter-spacing:.12em}
.id-preview h3{font:500 26px/1.15 var(--id-serif);letter-spacing:-.04em;max-width:370px;margin-top:10px}
.id-surface-mark{font:40px/1 var(--id-serif);color:#64816c;align-self:flex-start}
.id-preview-context{display:flex;flex-wrap:wrap;gap:6px;margin:15px 24px 0}
.id-preview-context>span{padding:3px 7px;background:#e6eadf;font-size:8px;line-height:1.5;border:1px solid #d6ddcf;border-radius:2px}
.id-preview-content{padding:21px 24px 8px}
.id-focus-task{padding:22px;background:#fffef8;border:1px solid #d4dacb;box-shadow:3px 3px 0 #dbe2d2;margin-bottom:20px}
.id-focus-task>span{font-size:8px;letter-spacing:.1em;color:#6b7f70;display:block}
.id-focus-task h4{font:500 23px/1.2 var(--id-serif);letter-spacing:-.025em;margin:12px 0}
.id-focus-task p{font-size:12px;color:#657266;line-height:1.8;max-width:440px}
.id-focus-task>button,.id-learning-lesson>button,.id-learning-empty>button{display:inline-flex;gap:16px;align-items:center;justify-content:space-between;padding:9px 12px;background:#446554;color:#fff;border-radius:3px;font-size:10px;line-height:1.6;margin-top:16px}
.id-focus-task>button:hover,.id-learning-lesson>button:hover,.id-learning-empty>button:hover{background:#2d4a3a;transform:translateY(-1px)}
.id-focus-task.is-complete{background:#e3ebdc;border-color:#afbea5}
.id-focus-task.is-complete h4:after{content:' ✓';color:#467052}
.id-time-row{display:flex;align-items:center;gap:15px;padding:13px 0;border-top:1px solid #d8dfd1;font-size:11px;min-width:0}
.id-time-row>time{font-size:10px;font-variant-numeric:tabular-nums;color:#748373;width:40px;flex:none;line-height:1.5}
.id-time-row>div{min-width:0;flex:1}.id-time-row strong{display:block;font-size:11px;font-weight:500}.id-time-row>div>span{display:block;font-size:9px;color:#71806f;margin-top:3px;line-height:1.6}
.id-time-protected{color:#6e6556}.id-time-protected>time{color:#8a7e68}.id-time-protected>span{font-size:21px;color:#8b835e}
.id-preview>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#e8ecdf;margin-top:10px;padding:12px 24px;color:#6e7b68;font-size:8px;line-height:1.6}
.id-preview>footer>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}
.id-preview[data-id-layout=overview] .id-focus-task{padding:15px 18px;margin-bottom:13px;box-shadow:none}
.id-preview[data-id-layout=overview] .id-focus-task h4{font-size:20px;margin:8px 0}
.id-preview[data-id-layout=overview] .id-time-row{padding:10px 0}
.id-preview[data-id-destination=learning]{background:#f6f0e4;border-color:#dfd1b8;color:#665331}
.id-preview[data-id-destination=learning] .id-eyebrow,.id-preview[data-id-destination=learning] .id-surface-mark{color:#a18241}
.id-preview[data-id-destination=learning] .id-preview-context>span{background:#ede3cf;border-color:#dcd0b6}
.id-preview[data-id-destination=learning]>footer{background:#eee3cf;color:#8b7856}
.id-preview[data-id-destination=learning] .id-time-row{border-color:#ded1b8}
.id-preview[data-id-destination=learning] .id-time-row strong{color:#665331}
.id-preview[data-id-destination=learning] .id-time-row>div>span,.id-preview[data-id-destination=learning] .id-time-row>time{color:#99825f}
.id-learning-empty{padding:20px 4px 24px;max-width:470px}.id-learning-empty>span{font:42px var(--id-serif);color:#ad934f;display:block;margin-bottom:10px}
.id-learning-empty h4{font:24px/1.2 var(--id-serif);margin:0 0 14px;letter-spacing:-.03em}.id-learning-empty p{font-size:12px;line-height:1.8;color:#8a7857}
.id-learning-empty>button,.id-learning-lesson>button{background:#8b733d}.id-learning-empty>button:hover,.id-learning-lesson>button:hover{background:#715b2d}
.id-learning-lesson{background:#fffdf6;border:1px solid #dfd1b8;padding:19px 21px;margin-bottom:15px}
.id-lesson-top{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;color:#8c774b}.id-lesson-top b{font-size:8px;font-weight:500;white-space:nowrap}
.id-lesson-progress{height:3px;background:#eee7d4;margin:16px 0 20px}.id-lesson-progress>i{height:100%;display:block;background:#b69b5d;transition:width .25s}
.id-lesson-number{font-size:8px;letter-spacing:.1em;color:#9b875d}
.id-learning-lesson h4{font:24px/1.2 var(--id-serif);letter-spacing:-.025em;margin:10px 0 12px}
.id-learning-lesson p{font-size:12px;line-height:1.85;color:#8c7b5a}
.id-learning-lesson details{margin-top:18px;border-top:1px solid #e3dac5;padding-top:12px}.id-learning-lesson summary{display:flex;justify-content:space-between;gap:15px;list-style:none;font-size:10px;line-height:1.6}
.id-learning-lesson details>p{margin-top:10px}.id-learning-lesson.is-complete{background:#f4ecd6}.id-learning-lesson.is-complete h4:after{content:' ✓'}
.id-preview[data-id-destination=work]{background:#eef0f5;border-color:#d0d5e1;color:#3b445d}
.id-preview[data-id-destination=work] .id-eyebrow,.id-preview[data-id-destination=work] .id-surface-mark{color:#6e7892}
.id-preview[data-id-destination=work] .id-preview-context>span{background:#e2e7f0;border-color:#ccd4e2}
.id-preview[data-id-destination=work]>footer{background:#e1e6ef;color:#717c96}
.id-preview[data-id-destination=work] .id-time-row{border-color:#d4dbe8}
.id-preview[data-id-destination=work] .id-time-row strong{color:#56617b}
.id-preview[data-id-destination=work] .id-time-row>div>span,.id-preview[data-id-destination=work] .id-time-row>time{color:#77839a}
.id-work-task{border-color:#cbd3e1;background:#fbfcff;box-shadow:3px 3px 0 #d4dce9}.id-work-task>span{color:#78839b}.id-work-task p{color:#737f97}
.id-work-task>button{background:#536585}.id-work-task>button:hover{background:#394967}.id-work-task.is-complete{background:#dde6f2;border-color:#afbed4}
.id-work-connection{display:flex;align-items:start;gap:13px;margin:18px 0 22px}.id-work-connection>span{font-size:25px;line-height:1;color:#8e9ab2}.id-work-connection>div>span{font-size:8px;letter-spacing:.09em;color:#8995ae;display:block}
.id-work-connection strong{display:block;font-size:12px;font-weight:500;margin-top:5px}.id-work-connection p{font-size:10px;color:#7c879d;margin-top:5px;line-height:1.8}
.id-work-window{display:flex;align-items:center;gap:12px;padding:0 0 13px;color:#687b9d}.id-work-window>time{font-size:12px;font-variant-numeric:tabular-nums}.id-work-window>p{font-size:10px;line-height:1.6}
.id-work-board{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:10px;margin-bottom:22px}.id-work-board>article{padding:16px 12px;border:1px solid #d1d8e4;background:#f8faff;min-width:0}
.id-work-board>article>span{font-size:7px;letter-spacing:.1em;color:#8793ac}.id-work-board h4{font-size:14px;letter-spacing:-.02em;font-weight:500;line-height:1.3;margin:12px 0}.id-work-board p{font-size:10px;line-height:1.75;color:#7e8aa2}
.id-work-board .id-board-current{background:#e4eaf5;border-color:#bccbe0}.id-work-board button{font-size:9px;line-height:1.6;color:#435a81;border-bottom:1px solid #9eacc5;padding:0 0 4px;margin-top:8px;text-align:left}
.id-why{margin:18px 0 27px;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}
.id-why>details>summary{display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:10px;list-style:none;line-height:1.6;color:var(--id-plum);max-width:120px}
.id-why details>summary::-webkit-details-marker,.id-page details>summary::-webkit-details-marker{display:none}
.id-why [data-id-why]{padding-top:12px}.id-why dl{margin:0}.id-why dl>div{padding:8px 0;border-top:1px solid var(--line)}
.id-why dt{font-size:10px;font-weight:600}.id-why dd{margin:4px 0 0;font-size:10px;line-height:1.8;color:var(--muted)}.id-why [data-id-why]>p{font-size:11px;line-height:1.8;color:var(--muted)}
.id-result{font-size:10px;line-height:1.8;color:#8a7b72;text-align:right}
.id-use-panel{border-top:1px solid var(--line);padding-top:22px}.id-use-head{display:flex;gap:20px;align-items:start;justify-content:space-between}
.id-use-head .id-eyebrow{font-size:8px}.id-use-head h4{font-size:17px;line-height:1.35;font-weight:500;letter-spacing:-.03em;margin:8px 0 0}
.id-private-label{color:var(--id-sage);font-size:8px;line-height:1.5;white-space:nowrap;background:#eef2e9;border:1px solid #d5dfcd;border-radius:20px;padding:4px 8px;margin-top:20px}
.id-use-panel>p{font-size:11px;line-height:1.8;color:var(--muted);margin-top:10px}
.id-use-table{margin-top:20px}.id-use-table-head,.id-use-row{display:grid;grid-template-columns:minmax(0,1fr) 82px 70px;align-items:center;gap:10px}
.id-use-table-head{font-size:8px;color:var(--muted);padding-bottom:9px}.id-use-table-head>span:not(:first-child){text-align:center}
.id-use-row{padding:12px 0;border-top:1px solid #e5dcd1}.id-use-row strong{display:block;font-size:11px;font-weight:500}.id-use-row small{display:block;font-size:9px;line-height:1.6;color:var(--muted);margin-top:2px}
.id-use-row>label{display:flex;align-items:center;justify-content:center;cursor:pointer;min-height:34px;border-radius:3px}.id-use-row>label:hover{background:#f1e8e9}.id-use-row input{margin:0}
.id-use-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:15px;padding-top:14px;border-top:1px solid var(--line)}
.id-use-actions>button{font-size:9px;color:var(--id-plum);padding:7px 0;line-height:1.6;text-align:left}.id-use-actions>button:not(:disabled):hover{color:#3d2033;text-decoration:underline;text-underline-offset:4px}
.id-example-note{display:flex;align-items:start;gap:14px;padding:19px 25px;background:#f6f0e8;border-top:1px solid var(--line);color:#96877a}.id-example-note>span{font-size:21px;line-height:1}.id-example-note p{font-size:10px;line-height:1.85;max-width:870px}
.id-noscript{padding:20px;font-size:13px}
.id-spaces{padding-top:95px;padding-bottom:90px;scroll-margin-top:35px}
.id-room-story{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;border-top:1px solid var(--line)}
.id-room{padding-top:25px;min-width:0}.id-room .id-eyebrow{font-size:8px}.id-room h3{font:32px/1.15 var(--id-serif);letter-spacing:-.04em;margin-top:14px}.id-room>p{font-size:13px;line-height:1.85;color:var(--muted);margin-top:16px;max-width:330px}
.id-room-art{height:180px;position:relative;margin:5px 0 26px;display:flex;align-items:center;justify-content:center;isolation:isolate}
.id-room-art>i{width:150px;height:150px;position:absolute;left:50%;top:50%;border:1px solid #cbb5bf;border-radius:50%;transform:translate(-50%,-50%);background:#f1e5e8;z-index:-1}
.id-room-art>b{font:italic 36px/1 var(--id-serif);color:var(--id-plum);font-weight:400}
.id-room-art>span{position:absolute;font-size:9px;background:var(--bg);padding:5px 9px;border:1px solid #d6c3c7;border-radius:2px;color:#93717c}
.id-room-art>span:nth-of-type(1){top:24px;left:15%}.id-room-art>span:nth-of-type(2){bottom:18px;right:16%}.id-room-art>span:nth-of-type(3){top:55%;left:10%}
.id-room-work .id-room-art>i{background:#e9ecf2;border-color:#c3ccd8;border-radius:4px;width:148px;height:130px;transform:translate(-50%,-50%) rotate(7deg)}
.id-room-work .id-room-art>b{color:#6b7c99}.id-room-work .id-room-art>span{border-color:#cad2df;color:#7d8a9c}.id-room-work .id-room-art>span:nth-of-type(1){top:25px;left:15%}.id-room-work .id-room-art>span:nth-of-type(2){bottom:19px;right:12%}
.id-room-bridge .id-room-art>i{width:180px;height:100px;background:#e8eee5;border-color:#bdc9b6;border-radius:50%;transform:translate(-50%,-50%) rotate(-24deg)}
.id-room-bridge .id-room-art>b{color:#69815b}.id-room-bridge .id-room-art>span{border-color:#c6d0bd;color:#7b896b}
.id-room details{border-top:1px solid var(--line);padding-top:17px;margin-top:23px}.id-room summary{display:flex;justify-content:space-between;gap:10px;list-style:none;font-size:11px;line-height:1.7;color:var(--id-plum)}
.id-room details>p{font-size:12px;color:var(--muted);line-height:1.9;margin-top:14px}.id-room details>a,.id-room details>button{display:inline-block;font-size:11px;line-height:1.8;border-bottom:1px solid #bda9b0;color:var(--id-plum);padding:3px 0;margin-top:13px;text-align:left}
.id-rules{background:#eee6de;border-block:1px solid #e0d2c7;padding-block:70px;scroll-margin-top:25px}
.id-rules-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.id-rules h2{font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.1;letter-spacing:-.045em;margin-top:20px}
.id-rules-copy>p{font-size:14px;line-height:1.9;color:var(--muted);max-width:420px;margin-top:25px}
.id-promise{display:flex;align-items:start;gap:16px;margin-top:30px;padding-top:22px;border-top:1px solid #d8c9be;max-width:440px}.id-promise>span{font-size:35px;line-height:1;color:var(--id-plum)}.id-promise p{font-size:11px;line-height:1.9;color:var(--muted)}.id-promise strong{color:var(--id-plum);font-weight:500}
.id-rules-details{margin-top:28px;max-width:440px}.id-rules-details summary{font-size:11px;list-style:none;display:flex;justify-content:space-between;gap:20px;color:var(--id-plum);line-height:1.7}.id-rules-details p{margin-top:15px;font-size:11px;color:var(--muted);line-height:1.9}
.id-ledger{background:#fffaf5;border:1px solid #dacabc;border-radius:3px;min-height:315px;box-shadow:6px 6px 0 #e6d9cc}
.id-ledger>header{padding:23px 25px;border-bottom:1px solid #e6d9cd;display:flex;gap:20px;justify-content:space-between;align-items:center}.id-ledger>header>div>span{font-size:8px;letter-spacing:.13em;color:#9b8372}.id-ledger h3{font:23px/1.2 var(--id-serif);letter-spacing:-.025em;margin-top:8px}
.id-ledger>header>span{width:35px;height:35px;display:grid;place-items:center;border:1px solid #ddcec0;color:var(--id-plum);font:20px var(--id-serif);border-radius:50%}
.id-ledger-empty{padding:30px 25px 35px}.id-ledger-empty>span{font-size:30px;color:#a39183}.id-ledger-empty h4{font:22px var(--id-serif);font-weight:400;margin:8px 0 13px;letter-spacing:-.025em}.id-ledger-empty p{font-size:12px;line-height:1.9;color:#8d7e73;max-width:330px}
.id-ledger-row{display:flex;gap:15px;align-items:center;justify-content:space-between;margin:0 25px;padding:18px 0;border-bottom:1px solid #e8ded5}.id-ledger-row:last-child{border-bottom:0}.id-ledger-row>div{min-width:0}.id-ledger-row>div>span{font-size:9px;color:#907765;display:block;line-height:1.8}.id-ledger-row b{font-size:12px;font-weight:400;margin-inline:3px;color:#bba08c}.id-ledger-row h4{font-size:12px;line-height:1.5;font-weight:500;margin:5px 0}.id-ledger-row p{font-size:10px;color:#998574;line-height:1.8}.id-ledger-row small{font-size:9px;color:var(--id-sage)}.id-ledger-row>button{font-size:9px;color:var(--id-plum);border:1px solid #dbc9d0;border-radius:3px;padding:7px 10px;white-space:nowrap}.id-ledger-row>button:hover{background:#f1e6ea}
.id-ledger>footer{font-size:8px;color:#a28c7a;background:#f5ece3;border-top:1px solid #e6d9cd;padding:13px 25px;line-height:1.8}
.id-faq{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;padding-top:86px;padding-bottom:80px}.id-faq h2{font-weight:500;font-size:clamp(32px,3.5vw,43px);line-height:1.1;letter-spacing:-.045em;margin-top:20px}
.id-faq-list{border-top:1px solid var(--line)}.id-faq-list>details{padding:20px 0;border-bottom:1px solid var(--line)}.id-faq-list summary{font-size:13px;line-height:1.7;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px}.id-faq-list details>p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:14px;max-width:500px}.id-faq-list details>a{font-size:11px;color:var(--id-plum);display:inline-block;margin-top:12px;border-bottom:1px solid #b59aa6;padding-bottom:3px}
.id-page details[open]>summary>span:last-child{transform:rotate(45deg)}.id-page details>summary>span:last-child{display:inline-block;transition:transform .2s}
.id-page details[open]>:not(summary){animation:id-reveal .22s ease-out}
.id-closing{border-top:1px solid var(--line);padding-top:60px;padding-bottom:45px;display:flex;align-items:center;justify-content:space-between;gap:45px}.id-closing h2{font-size:clamp(36px,4.5vw,59px);line-height:1.06;letter-spacing:-.05em;font-weight:500;margin-top:20px}.id-closing p{font-size:14px;line-height:1.8;color:var(--muted);margin-top:22px}
.id-closing-actions{display:flex;align-items:stretch;flex-direction:column;gap:18px;max-width:330px;min-width:280px}.id-closing-actions>button{font-size:12px;text-align:left;color:var(--id-plum);border:1px solid #c6b1bb;border-radius:3px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:20px;line-height:1.7}.id-closing-actions>button:hover{background:#f0e4e9}.id-closing-actions>.id-text-link{align-self:start;font-size:11px;margin-top:3px}
@keyframes id-reveal{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1450px){.id-hero-art{min-height:620px}.id-passport{width:405px}.id-experience-grid{grid-template-columns:320px minmax(0,1fr)}.id-controls{padding:28px 30px}.id-preview-column{padding:28px 35px}}
@media(max-width:1120px){.id-hero{gap:15px;padding-top:50px}.id-hero h1{font-size:76px}.id-hero-art{min-height:540px}.id-passport{width:85%;padding-inline:23px}.id-passport footer{margin-inline:-23px;padding-inline:23px}.id-passport>p{font-size:25px}.id-art-label{font-size:15px}.id-art-label-one{left:5px}.id-art-note{left:-15px;bottom:0}.id-art-note p{font-size:10px}.id-manifesto-line{gap:10px 20px;font-size:25px}.id-manifesto-body{gap:40px}.id-experience-grid{grid-template-columns:265px minmax(0,1fr)}.id-controls{padding-inline:20px}.id-preview-column{padding:23px 22px}.id-destinations{gap:12px}.id-destinations>button>span:first-child{font-size:23px}.id-destinations>button>span:last-child{font-size:11px}.id-destinations small{font-size:8px}.id-preview>header{padding:22px 20px 0}.id-preview-content{padding:18px 20px 8px}.id-preview-context{margin-inline:20px}.id-preview h3{font-size:24px}.id-why{gap:20px}.id-use-head{gap:12px;flex-wrap:wrap}.id-private-label{margin-top:0}.id-work-board{grid-template-columns:1fr 1fr}.id-work-board>article:last-child{grid-column:1/-1;display:flex;gap:12px;align-items:center}.id-work-board>article:last-child>span{display:none}.id-work-board>article:last-child>h4{font-size:12px;margin:0;flex:none}.id-work-board>article:last-child>p{font-size:9px}.id-rules-inner{gap:45px}.id-room-story{gap:25px}.id-room h3{font-size:29px}.id-room-art>span:nth-of-type(1){left:0}.id-room-art>span:nth-of-type(3){left:0}.id-room-art>span:nth-of-type(2){right:0}.id-room-work .id-room-art>span:nth-of-type(1){left:0}.id-room-work .id-room-art>span:nth-of-type(2){right:0}.id-faq{gap:45px}}
@media(max-width:850px){.id-hero{padding-top:42px;padding-bottom:45px;min-height:0}.id-hero h1{font-size:65px}.id-lede{font-size:15px;line-height:1.8}.id-actions{gap:18px}.id-primary{font-size:11px;gap:22px;padding:13px 16px}.id-text-link{font-size:11px}.id-hero-art{min-height:490px}.id-passport{width:91%;padding:20px 20px 0}.id-passport-mark{height:120px}.id-passport>p{font-size:22px}.id-passport-lines b{font-size:10px}.id-passport-lines span{font-size:7px}.id-passport-lines>div{padding:11px 0}.id-passport footer{font-size:8px;margin-inline:-20px;padding-inline:20px}.id-art-label-one{top:0}.id-art-label-two{bottom:31px;right:-7px;font-size:13px}.id-art-note{display:none}.id-manifesto-line{font-size:21px;gap:8px 17px}.id-manifesto-body{gap:30px}.id-section-head{gap:30px}.id-section-head h2{font-size:36px}.id-section-head>p{font-size:13px}.id-experience-grid{grid-template-columns:230px minmax(0,1fr)}.id-controls{padding-inline:17px}.id-preview-column{padding-inline:17px}.id-destinations{gap:10px}.id-destinations>button{gap:5px;display:block;padding-bottom:13px}.id-destinations>button>span:first-child{display:none}.id-destinations>button>span:last-child{font-size:10px}.id-destinations small{font-size:7px}.id-preview>header{padding-inline:16px}.id-preview-content{padding-inline:16px}.id-preview-context{margin-inline:16px}.id-preview h3{font-size:23px}.id-surface-mark{font-size:32px}.id-focus-task{padding:17px}.id-focus-task h4{font-size:21px}.id-why{grid-template-columns:1fr;gap:12px}.id-result{text-align:left;font-size:9px}.id-use-table-head,.id-use-row{grid-template-columns:minmax(0,1fr) 60px 50px;gap:6px}.id-use-row strong{font-size:10px}.id-use-row small{font-size:8px}.id-use-actions{flex-wrap:wrap;gap:5px}.id-use-actions>button{font-size:8px}.id-room-story{gap:20px}.id-room-art{height:150px}.id-room-art>i{width:125px;height:125px}.id-room-work .id-room-art>i{width:118px;height:110px}.id-room-bridge .id-room-art>i{width:140px;height:80px}.id-room-art>span{font-size:7px;padding:4px 6px}.id-room h3{font-size:26px}.id-room>p{font-size:12px}.id-room summary{font-size:10px}.id-rules-inner{gap:35px}.id-rules h2{font-size:36px}.id-rules-copy>p{font-size:13px}.id-ledger>header{padding:20px}.id-ledger h3{font-size:21px}.id-ledger-row{margin-inline:20px;gap:10px;align-items:start}.id-ledger-row>button{font-size:8px;padding:5px 7px}.id-ledger>footer{padding-inline:20px}.id-closing-actions{min-width:245px}.id-closing h2{font-size:43px}}
@media(max-width:680px){.network-identity .n-header-tools{gap:11px}.network-identity .n-brand{font-size:19px}.network-identity .id-wordmark-icon{font-size:23px}.id-hero{grid-template-columns:1fr;gap:12px;padding-top:35px}.id-hero h1{font-size:clamp(64px,13vw,83px);margin-top:23px}.id-lede{font-size:16px;max-width:420px}.id-hero-foot{font-size:10px;max-width:400px}.id-actions{gap:22px}.id-primary{font-size:12px;padding:13px 17px}.id-text-link{font-size:12px}.id-hero-art{min-height:460px;max-width:450px;width:100%;margin:15px auto 0}.id-passport{width:75%;max-width:330px;padding:23px 25px 0}.id-passport>p{font-size:25px}.id-passport footer{margin-inline:-25px;padding-inline:25px}.id-passport-lines b{font-size:11px}.id-passport-mark{height:123px;margin-block:7px}.id-art-label-one{top:14px;left:0;font-size:15px}.id-art-label-two{right:0;bottom:15px;font-size:15px}.id-manifesto{padding-block:23px 40px}.id-manifesto-line{font-size:23px;gap:8px 18px}.id-manifesto-body{grid-template-columns:1fr;gap:18px;margin-top:24px}.id-manifesto-body p{font-size:13px;line-height:1.85}.id-section-head{grid-template-columns:1fr;gap:20px;margin-bottom:27px}.id-section-head h2{font-size:39px;line-height:1.08;margin-top:15px}.id-section-head>p{font-size:14px;max-width:450px;line-height:1.8}.id-choices{padding-top:25px}.id-experience-top{padding:16px;align-items:start;gap:10px}.id-experience-top>div{gap:7px}.id-experience-top strong{font-size:10px;max-width:170px;line-height:1.6}.id-demo-label{font-size:8px;padding-left:13px;border-left:0;flex-basis:100%}.id-experience-top>button{font-size:9px;padding:1px 0}.id-experience-grid{grid-template-columns:1fr}.id-controls{padding:20px 18px 23px;border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:17px 13px}.id-control-heading{grid-column:1/-1;flex-direction:row;justify-content:space-between;gap:20px;margin:0}.id-control-heading>span{font-size:8px}.id-control-heading>button{font-size:9px;max-width:130px;line-height:1.6;text-align:right}.id-hats{grid-column:1/-1;margin:0}.id-hats legend{font-size:11px}.id-hats legend small{display:inline;margin-left:8px;font-size:9px}.id-hats label span{font-size:10px;padding:6px 11px}.id-field{margin:0}.id-field>label{font-size:10px;min-height:30px;line-height:1.5;margin-bottom:5px}.id-field>select{font-size:16px;min-height:43px;padding:8px 25px 8px 8px;line-height:1.4}.id-boundary-choice{grid-column:1/-1;margin-top:2px;font-size:11px;gap:10px}.id-control-depth{grid-column:1/-1;margin:1px 0 0;padding-top:13px}.id-control-depth summary{font-size:11px}.id-control-depth p{font-size:12px}.id-preview-column{padding:24px 17px}.id-destinations{gap:10px;margin-bottom:21px}.id-destinations>button{display:flex;gap:7px}.id-destinations>button>span:first-child{display:block;font-size:24px}.id-destinations>button>span:last-child{font-size:11px}.id-destinations small{font-size:7px}.id-preview{min-height:400px}.id-preview>header{padding:20px 17px 0}.id-preview h3{font-size:27px}.id-preview-context{margin-inline:17px}.id-preview-content{padding:20px 17px 7px}.id-focus-task{padding:18px}.id-focus-task h4{font-size:23px}.id-focus-task p{font-size:12px}.id-focus-task>button,.id-learning-lesson>button,.id-learning-empty>button{font-size:11px;min-height:38px}.id-time-row strong{font-size:11px}.id-time-row>div>span{font-size:10px}.id-time-row>time{font-size:10px}.id-preview>footer{padding:12px 17px;font-size:8px}.id-why{margin:17px 0 23px;gap:12px}.id-why>details>summary{font-size:11px}.id-result{font-size:10px}.id-why dt,.id-why dd{font-size:11px}.id-use-panel{padding-top:20px}.id-use-head .id-eyebrow{font-size:7px}.id-use-head h4{font-size:19px;max-width:230px;line-height:1.3}.id-use-panel>p{font-size:11px}.id-use-table-head,.id-use-row{grid-template-columns:minmax(0,1fr) 67px 58px;gap:6px}.id-use-table-head{font-size:8px}.id-use-row strong{font-size:11px}.id-use-row small{font-size:9px}.id-use-row>label{min-height:40px}.id-use-actions>button{font-size:10px;padding-block:9px}.id-use-actions{gap:5px 20px}.id-example-note{padding:18px;gap:10px}.id-example-note p{font-size:9px;line-height:1.9}.id-work-board{grid-template-columns:1fr 1fr;gap:9px}.id-work-board h4{font-size:15px}.id-work-board p{font-size:10px}.id-work-board button{font-size:10px}.id-learning-lesson{padding:18px}.id-learning-lesson h4{font-size:24px}.id-learning-lesson summary{font-size:11px}.id-spaces{padding-top:65px;padding-bottom:55px}.id-room-story{grid-template-columns:1fr;gap:0}.id-room{display:grid;grid-template-columns:1fr 120px;gap:0 20px;padding:28px 0;border-bottom:1px solid var(--line)}.id-room .id-eyebrow{font-size:8px;grid-column:1;grid-row:1}.id-room h3{font-size:31px;grid-column:1;grid-row:2;margin-top:13px}.id-room>p{font-size:13px;grid-column:1/-1;margin-top:22px;max-width:520px}.id-room-art{grid-column:2;grid-row:1/3;margin:0;height:110px;width:120px;align-self:start}.id-room-art>i{width:88px;height:88px}.id-room-art>b{font-size:26px}.id-room-art>span{font-size:6px;padding:2px 4px}.id-room-art>span:nth-of-type(1){top:10px;left:2px}.id-room-art>span:nth-of-type(2){bottom:3px;right:0}.id-room-art>span:nth-of-type(3){top:60%;left:0}.id-room-work .id-room-art>i{width:88px;height:80px}.id-room-work .id-room-art>span:nth-of-type(1){top:3px;left:2px}.id-room-work .id-room-art>span:nth-of-type(2){bottom:3px;right:0}.id-room-bridge .id-room-art>i{width:106px;height:64px}.id-room details{grid-column:1/-1;margin-top:18px;padding-top:15px}.id-room summary{font-size:12px}.id-room details>p{font-size:12px}.id-room details>a,.id-room details>button{font-size:12px}.id-rules{padding-block:50px}.id-rules-inner{grid-template-columns:1fr;gap:35px}.id-rules h2{font-size:42px}.id-rules-copy>p{font-size:14px;max-width:500px}.id-promise{margin-top:23px;max-width:500px}.id-promise p{font-size:12px}.id-rules-details{max-width:500px}.id-rules-details summary,.id-rules-details p{font-size:12px}.id-ledger h3{font-size:25px}.id-ledger-row{margin-inline:20px;padding-block:18px}.id-ledger-row>div>span{font-size:10px}.id-ledger-row h4{font-size:13px}.id-ledger-row p{font-size:11px}.id-ledger-row>button{font-size:10px;padding:8px}.id-ledger>footer{font-size:8px;line-height:1.8}.id-faq{grid-template-columns:1fr;gap:30px;padding-top:55px;padding-bottom:55px}.id-faq h2{font-size:38px}.id-faq-list summary{font-size:13px;gap:15px}.id-faq-list details>p{font-size:12px;line-height:1.9}.id-faq-list details>a{font-size:12px}.id-closing{padding-block:45px 30px;flex-direction:column;align-items:start;gap:30px}.id-closing h2{font-size:47px}.id-closing p{font-size:14px}.id-closing-actions{min-width:0;max-width:360px;width:100%;gap:16px}.id-closing-actions .id-primary{font-size:12px;padding:15px 18px}.id-closing-actions>button{font-size:12px}.id-closing-actions>.id-text-link{font-size:12px}}
@media(max-width:380px){.id-hero h1{font-size:62px}.id-hero-art{min-height:420px}.id-passport{width:82%;padding-inline:21px}.id-passport>p{font-size:23px}.id-passport footer{margin-inline:-21px;padding-inline:21px}.id-passport-lines>div{padding:10px 0}.id-art-label-one{font-size:13px;top:0}.id-art-label-two{font-size:13px;bottom:1px}.id-manifesto-line{font-size:21px;gap:7px 13px}.id-section-head h2{font-size:35px}.id-controls{padding-inline:14px;gap:16px 11px}.id-hats legend small{display:block;margin-left:0;margin-top:2px}.id-hats>div{gap:5px}.id-hats label span{font-size:9px;padding:6px 10px}.id-preview-column{padding-inline:13px}.id-destinations{gap:8px}.id-destinations>button>span:first-child{font-size:20px}.id-destinations>button>span:last-child{font-size:10px}.id-destinations small{font-size:6px}.id-preview>header{padding-inline:14px}.id-preview h3{font-size:24px}.id-preview-content{padding-inline:14px}.id-preview-context{margin-inline:14px}.id-surface-mark{font-size:29px}.id-focus-task{padding:15px}.id-focus-task h4{font-size:21px}.id-use-table-head,.id-use-row{grid-template-columns:minmax(0,1fr) 60px 49px;gap:5px}.id-use-row strong{font-size:10px}.id-use-row small{font-size:8px}.id-use-head h4{font-size:18px}.id-room{grid-template-columns:1fr 100px;gap:0 10px}.id-room-art{width:100px}.id-room h3{font-size:27px}.id-closing h2{font-size:42px}.id-work-board{grid-template-columns:1fr}.id-work-board>article:last-child{display:block;grid-column:auto}.id-work-board>article:last-child>p{font-size:10px}.id-work-board>article:last-child>h4{font-size:14px;margin:8px 0}}
html[data-xp-motion=reduced] .id-page *,html[data-xp-motion=reduced] .id-page *:before,html[data-xp-motion=reduced] .id-page *:after{animation:none!important;transition:none!important}
@media(prefers-reduced-motion:reduce){.id-page *, .id-page *:before,.id-page *:after{animation:none!important;transition:none!important}}

.id-mobile-preview-jump{display:none}#id-live-preview{scroll-margin-top:95px}@media(max-width:780px){.id-mobile-preview-jump{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;margin-top:18px;border:1px solid #bcaeab;border-radius:5px;color:#593e52;background:#f5eeed;font-size:12px;font-weight:600;text-decoration:none}.id-mobile-preview-jump:focus-visible{outline:2px solid #69485f;outline-offset:3px}}
/* Patio is a foundation with separate service identities and permissions. */
.id-patio{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-block:75px;border-top:1px solid var(--line)}
.id-patio h2{font-size:45px;line-height:1.08;letter-spacing:-.045em;margin:21px 0 24px;font-weight:500}.id-patio-intro>p{max-width:480px;font-size:15px;line-height:1.8;color:var(--muted);margin-bottom:24px}
.id-patio-example{background:#f2eee5;border:1px solid #ddd3c7;padding:29px;border-radius:6px;min-width:0}.id-patio-products{display:flex;flex-wrap:wrap;gap:8px;margin-block:18px 25px}.id-patio-products a{border:1px solid #c8d2be;border-radius:30px;background:#f5f7ed;padding:8px 11px;font-size:10px;color:#46604c}.id-patio-products a:hover{border-color:#6a845c;background:#e7eddf}.id-patio-example h3{font-size:26px;line-height:1.18;font-weight:500;letter-spacing:-.035em;margin:0 0 14px}.id-patio-example p{font-size:13px;line-height:1.8;color:var(--muted);margin-bottom:16px}.id-patio-example>a{font-size:11px;border-bottom:1px solid currentColor;padding-bottom:3px}.id-patio-example small{display:block;border-top:1px solid #ddd3c7;padding-top:17px;margin-top:22px;font-size:10px;line-height:1.7;color:var(--muted)}
@media(max-width:800px){.id-patio{grid-template-columns:1fr;gap:28px;padding-block:52px}.id-patio-intro>p{max-width:600px}.id-patio h2{font-size:40px}.id-patio-example{max-width:650px}}
@media(max-width:480px){.id-patio h2{font-size:35px}.id-patio-example{padding:24px 20px}.id-patio-example h3{font-size:25px}}
