.home-media-section>.salon-lab{grid-column:1/-1;min-width:0;margin-top:0}.salon-lab{--cube-accent:#168cff;color:#eef6ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;isolation:isolate;background:radial-gradient(at 4% 0,#168cff24,#0000 44%),radial-gradient(at 100% 90%,#ef334012,#0000 44%),#071321;border:1px solid #435770;border-radius:32px;margin:64px 0 0;padding:clamp(20px,3.6vw,54px);position:relative;box-shadow:inset 0 1px #d5eaff2e,0 24px 60px #0005}.salon-lab:before{content:"";background:linear-gradient(90deg,#0000,#168cff,#20c76a,#ff9f1c,#ef3340,#0000);height:2px;position:absolute;top:-1px;left:8%;right:8%}.salon-lab *{box-sizing:border-box}.salon-lab button,.salon-lab select{font:inherit;letter-spacing:normal;text-transform:none;cursor:pointer}.salon-lab button{color:inherit;transition:background .18s,border-color .18s,box-shadow .18s}.salon-lab button:disabled{opacity:.38;cursor:not-allowed}.salon-lab :is(button,select,a):focus-visible{outline-offset:4px;outline:2px solid #d3efff}.salon-lab :is(h2,h3,p){margin:0}.salon-lab-heading{grid-template-columns:1fr auto;align-items:end;gap:28px 36px;padding-bottom:32px;display:grid}.salon-lab-brand{grid-column:1/-1;align-items:center;gap:13px;display:flex}.salon-lab-brand img{object-fit:contain;background:#fff;border-radius:11px;width:42px;height:42px;padding:5px}.salon-lab-brand>span{letter-spacing:.22em;font-size:12px;font-weight:800}.salon-lab-brand small{color:#a2b8cd;letter-spacing:.02em;margin-top:5px;font-size:11px;font-weight:450;display:block}.salon-lab .salon-lab-eyebrow{letter-spacing:.16em;color:#8bbcdf;margin-bottom:12px;font-size:10px;font-weight:700}.salon-lab h2{letter-spacing:-.035em;color:#f2f7fc;max-width:780px;font-size:clamp(28px,3vw,48px);font-weight:550;line-height:1.08}.salon-lab-heading-copy>p:last-child{color:#acbfd1;max-width:720px;margin-top:17px;font-size:14px;line-height:1.7}.salon-lab-counts{gap:23px;padding-bottom:3px;display:flex}.salon-lab-counts span{color:#a9bdcf;flex-direction:column;gap:6px;font-size:10px;display:flex}.salon-lab-counts b{color:#d4e8f9;font-variant-numeric:tabular-nums;font-size:29px;font-weight:400}.salon-face-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:24px;display:grid}.salon-face-nav button{text-align:left;background:linear-gradient(145deg,#17283c,#0c192b);border:1px solid #2c3d52;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:15px 10px;display:flex;position:relative;box-shadow:inset 0 1px #d5e8ff0d}.salon-face-nav button:hover:not(:disabled),.salon-face-nav button[aria-pressed=true]{border-color:color-mix(in srgb,var(--cube-accent) 74%,#fff);background:linear-gradient(135deg,color-mix(in srgb,var(--cube-accent) 20%,#102133),#0a192a);box-shadow:inset 0 1px #ffffff21,0 0 22px color-mix(in srgb,var(--cube-accent) 11%,transparent)}.salon-face-nav button>span:nth-child(2){min-width:0}.salon-face-nav b{font-size:12px;font-weight:650;line-height:1.3;display:block}.salon-face-nav small{color:#9db5ca;margin-top:4px;font-size:10px;line-height:1.3;display:block}.salon-face-nav em{color:#a9bfd159;font-size:8px;font-style:normal;position:absolute;top:4px;right:6px}.salon-mode-orb{background:radial-gradient(circle at 30% 23%,#effcff,var(--cube-accent) 37%,color-mix(in srgb,var(--cube-accent) 45%,#020713) 91%);width:14px;height:14px;box-shadow:inset 0 0 2px #ffffff90,0 0 12px color-mix(in srgb,var(--cube-accent) 38%,transparent);border-radius:50%;flex:none;display:inline-block}.salon-lab-workspace{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:start;gap:24px;display:grid}.salon-cube-workbench{background:#0a192a;border:1px solid #2b3f54;border-radius:20px;min-width:0;overflow:hidden}.salon-cube-stage{background:radial-gradient(at 50% 43%,#24446366 0,#0a1726 63%,#060e1a 100%);position:relative;overflow:hidden}.salon-stage-label{z-index:1;color:#93afc7;font:600 9px/1.4 var(--font-geist-mono),monospace;letter-spacing:.09em;pointer-events:none;align-items:center;gap:9px;display:flex;position:absolute;top:22px;left:23px}.salon-stage-label>span{background:#78c4fc;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #42aeff}.salon-cube-canvas{touch-action:pan-y;cursor:grab;width:100%;height:clamp(390px,40vw,580px);position:relative}.salon-cube-canvas:active{cursor:grabbing;touch-action:none}.salon-cube-canvas canvas{touch-action:none;width:100%;height:100%;display:block}.salon-cube-status{text-align:center;color:#b9cedf;justify-content:center;align-items:center;padding:50px;font-size:14px;line-height:1.8;display:flex;position:absolute;inset:0}.salon-stage-hint{color:#a8bfd1;pointer-events:none;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;bottom:22px;left:23px;right:85px}.salon-stage-hint>span{color:#d5e8f6;font-size:22px}.salon-cube-zoom{background:#0b1e2dbf;border:1px solid #7594b44d;border-radius:10px;display:flex;position:absolute;bottom:18px;right:17px;overflow:hidden}.salon-cube-zoom button{background:0 0;border:0;width:33px;height:34px;font-size:20px}.salon-cube-zoom button:hover{background:#28425c}.salon-cube-zoom button+button{border-left:1px solid #7594b43d}.salon-cube-controls{background:linear-gradient(#142439,#0e1c2e);border-top:1px solid #6d8fa633;padding:18px 20px 14px;position:relative}.salon-control-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.salon-view-controls{flex-wrap:wrap;gap:7px;display:flex}.salon-cube-controls button{white-space:nowrap;background:#12243a;border:1px solid #647f963d;border-radius:8px;padding:9px 11px;font-size:11px}.salon-cube-controls button:hover:not(:disabled){background:#284058;border-color:#a0c9e68c}.salon-cube-controls button[aria-pressed=true]{color:#fff;background:#274461;border-color:#83b8db}.salon-view-controls button>span{color:#8fceff;margin-right:7px;font-size:15px}.salon-cube-controls .salon-reset{color:#b4cbe0;background:0 0;border:0;padding:7px 0;font-size:10px}.salon-turn-controls{border-top:1px solid #799cb224;align-items:center;gap:12px;margin-top:15px;padding-top:15px;display:flex}.salon-turn-controls>span{letter-spacing:.08em;color:#94abc0;flex:none;font-size:8px}.salon-turn-controls>div{flex-wrap:wrap;gap:6px;display:flex}.salon-turn-controls button{padding:8px 10px;font-size:10px}.salon-cube-controls .salon-mix{background:#263348;border-color:#8b92b74d}.salon-lab .salon-control-note{color:#8ea8c0;min-height:32px;margin-top:12px;font-size:10px;line-height:1.6}.salon-tile-explorer{border-top:1px solid #6d8fa624;padding:22px 20px 24px}.salon-tile-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.salon-tile-heading>span{color:#94afc7;font-size:10px}.salon-tile-heading>b{color:#d8e7f2;font-size:12px;font-weight:600}.salon-tile-heading small{color:#abc4d8;font:10px var(--font-geist-mono),monospace;background:#26405d;border-radius:4px;margin-left:8px;padding:2px 5px}.salon-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.salon-tile-grid button{text-align:left;border:1px solid color-mix(in srgb,var(--cube-accent) 30%,#23374b);background:linear-gradient(135deg,color-mix(in srgb,var(--cube-accent) 11%,#112136),#102035);border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:95px;padding:17px 13px 13px;display:flex;position:relative}.salon-tile-grid button:before{content:"";background:var(--cube-accent);opacity:.6;width:2px;position:absolute;top:17px;bottom:17px;left:0}.salon-tile-grid button:hover:not(:disabled),.salon-tile-grid button[aria-pressed=true]{border-color:var(--cube-accent);background:linear-gradient(135deg,color-mix(in srgb,var(--cube-accent) 27%,#112136),#132538);box-shadow:inset 0 1px #ffffff18}.salon-tile-number{color:#a4bfd05c;font:8px var(--font-geist-mono),monospace;position:absolute;top:5px;right:7px}.salon-tile-grid strong{overflow-wrap:anywhere;color:#edf7ff;font-size:12px;font-weight:600;line-height:1.3}.salon-tile-detail{color:#a6c0d2;margin-top:5px;font-size:9px;line-height:1.4;display:block}.salon-decision-panel{border:1px solid color-mix(in srgb,var(--cube-accent) 27%,#324359);background:radial-gradient(ellipse at 95% 0,color-mix(in srgb,var(--cube-accent) 15%,transparent),transparent 58%),linear-gradient(150deg,#14273c,#0c1b2c);border-radius:20px;min-width:0;padding:24px;transition:border-color .2s;box-shadow:inset 0 1px #d1eaff17}.salon-decision-topline{color:#97b8d1;font:9px var(--font-geist-mono),monospace;letter-spacing:.1em;justify-content:space-between;gap:15px;display:flex}.salon-lab .salon-decision-face{color:#a8c6dd;margin:25px 0 9px;font-size:11px}.salon-lab h3#salon-decision-title{letter-spacing:-.025em;color:#f3f8ff;font-size:clamp(23px,2.25vw,34px);font-weight:600;line-height:1.1}.salon-lab .salon-decision-question{color:#c3d7e7;margin-top:16px;font-size:14px;line-height:1.65}.salon-owner{border-top:1px solid #87a8c329;border-bottom:1px solid #87a8c329;grid-template-columns:1fr auto;gap:7px 12px;margin-top:21px;padding:15px 0;display:grid}.salon-owner>span{color:#a6bfd4;align-self:center;font-size:10px}.salon-owner>strong{color:#ecf5fc;letter-spacing:.06em;background:#82b6dc14;border:1px solid #98c4e626;border-radius:6px;padding:5px 9px;font-size:11px}.salon-owner p{color:#dae9f4;grid-column:1/-1;font-size:12px}.salon-evidence{background:#04101b66;border:1px solid #89b5d523;border-radius:10px;margin-top:18px;padding:15px}.salon-evidence>span{color:#87bbdf;letter-spacing:.09em;font-size:9px}.salon-evidence>p{color:#c1d6e7;margin-top:7px;font-size:12px;line-height:1.65}.salon-role-picker{margin-top:22px}.salon-role-picker label{color:#abc6d9;margin-bottom:8px;font-size:10px;display:block}.salon-role-picker select{color:#e1edf6;text-overflow:ellipsis;background:#0b1a2c;border:1px solid #3e5972;border-radius:8px;width:100%;max-width:100%;min-height:44px;padding:10px 28px 10px 10px;font-size:11px}.salon-role-lenses{margin-top:25px}.salon-role-lenses>p{color:#9dbad0;letter-spacing:.06em;margin-bottom:12px;font-size:9px}.salon-role-lenses>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.salon-role-lenses button{color:#bbd0e1;background:#14263b;border:1px solid #3b5066;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:10px;font-size:11px;display:flex}.salon-role-lenses button[aria-pressed=true]{border-color:var(--cube-accent);background:color-mix(in srgb,var(--cube-accent) 17%,#122337);color:#fff}.salon-role-lenses .salon-mode-orb{width:11px;height:11px}.salon-role-action{border:1px solid color-mix(in srgb,var(--cube-accent) 55%,#334454);background:linear-gradient(120deg,color-mix(in srgb,var(--cube-accent) 15%,#0e1d30),#112439);border-radius:11px;margin-top:12px;padding:17px 15px}.salon-role-action>div{align-items:center;gap:9px;display:flex}.salon-role-action strong{color:#eaf6ff;font-size:12px;font-weight:650}.salon-role-action>p{color:#d7e8f4;margin-top:11px;font-size:13px;line-height:1.7}.salon-role-outcomes{gap:18px;margin:20px 0 0;display:grid}.salon-role-outcomes dt{color:#8eafc7;margin-bottom:6px;font-size:10px}.salon-role-outcomes dd{color:#c0d6e7;margin:0;font-size:12px;line-height:1.6}.salon-role-outcomes dd>span{color:#9bb8cf;margin-top:5px;font-size:10px;display:block}.salon-role-outcomes button{background:#28455d4f;border:1px solid #81afd942;border-radius:6px;padding:5px 11px;font-size:11px}.salon-role-outcomes button>span{color:#89cfff;margin-left:12px}.salon-lab-footer{border-top:1px solid #718ba633;justify-content:space-between;align-items:center;gap:25px;margin-top:25px;padding-top:25px;display:flex}.salon-lab-footer p{color:#8faabe;max-width:680px;font-size:11px;line-height:1.7}.salon-lab-footer b{color:#c1d6e7;font-weight:550}.salon-lab-footer a{color:#b9ddf7;flex:none;font-size:11px;text-decoration:none}.salon-lab-footer a:hover{text-decoration:underline}@media (width>=1700px){.salon-lab-workspace{grid-template-columns:minmax(0,1.8fr) minmax(360px,1fr)}.salon-face-nav b{font-size:14px}.salon-face-nav button{padding:19px 15px}.salon-tile-grid button{min-height:110px}.salon-cube-canvas{height:650px}}@media (width<=1100px){.salon-face-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.salon-lab-workspace{grid-template-columns:minmax(0,1.35fr) minmax(290px,1fr);gap:16px}.salon-decision-panel{padding:20px}.salon-control-row{align-items:flex-start}.salon-view-controls{gap:6px}.salon-cube-controls{padding:15px}.salon-control-row{flex-wrap:wrap}.salon-turn-controls{flex-direction:column;align-items:flex-start;gap:8px}.salon-lab-counts{gap:16px}.salon-tile-explorer{padding:19px 15px}.salon-tile-heading{flex-direction:column;align-items:flex-start}.salon-lab-footer{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=800px){.salon-lab{border-radius:24px;margin-top:36px;padding:22px 16px}.salon-lab-heading{gap:22px;padding-bottom:25px}.salon-lab-heading-copy{grid-column:1/-1}.salon-lab-counts{grid-column:1/-1;gap:35px}.salon-lab-counts span{flex-direction:row;align-items:baseline;gap:8px}.salon-lab-counts b{font-size:23px}.salon-lab-workspace{grid-template-columns:1fr}.salon-cube-canvas{height:470px}.salon-decision-panel{padding:24px}.salon-tile-heading{flex-direction:row}.salon-control-row{align-items:center}.salon-turn-controls{flex-direction:row;align-items:center}.salon-lab h3#salon-decision-title{font-size:29px}.salon-tile-grid button{min-height:93px}.salon-role-lenses>div{grid-template-columns:repeat(4,minmax(0,1fr))}.salon-role-lenses button{padding:10px 7px;font-size:10px}}@media (width<=480px){.salon-lab{padding:22px 11px}.salon-lab-heading{padding-left:7px;padding-right:7px}.salon-face-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.salon-face-nav button{padding:13px 12px}.salon-cube-canvas{height:390px}.salon-stage-label{font-size:8px;top:16px;left:15px}.salon-stage-hint{max-width:190px;font-size:9px;left:14px}.salon-cube-controls{padding:14px 12px}.salon-turn-controls{flex-direction:column;align-items:flex-start}.salon-control-row{gap:10px}.salon-view-controls button{padding:8px;font-size:10px}.salon-tile-explorer{padding:18px 10px}.salon-tile-grid{gap:5px}.salon-tile-grid button{min-height:100px;padding:17px 8px 12px}.salon-tile-grid strong{font-size:11px}.salon-tile-detail{font-size:8px}.salon-decision-panel{padding:21px 18px}.salon-role-lenses>div{grid-template-columns:1fr 1fr}.salon-role-lenses button{padding:11px;font-size:11px}.salon-lab-footer{padding-left:7px;padding-right:7px}.salon-tile-heading>span{font-size:9px}.salon-tile-heading>b{font-size:10px}.salon-lab-counts{gap:20px}}@media (prefers-reduced-motion:reduce){.salon-lab *{scroll-behavior:auto!important;transition:none!important}}.salon-book{--folio-paper:#f6f2e9;--folio-ink:#292b29;--folio-muted:#626458;--folio-rule:#b4a17d66;--folio-gold:#8c713d;z-index:2100;isolation:isolate;box-sizing:border-box;background:var(--folio-paper);width:490px;max-width:calc(100vw - 24px);height:700px;max-height:calc(100dvh - 24px);color:var(--folio-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;opacity:0;pointer-events:none;border:1px solid #c6b68f;border-radius:10px;padding:0;font-family:Baskerville,Baskerville Old Face,Palatino Linotype,Georgia,serif;transition:opacity .2s,transform .25s;position:fixed;overflow:hidden;transform:translateY(8px);box-shadow:0 2px #d4c5a7,0 5px #8b7956,0 20px 65px #03111e80}.salon-book[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.salon-book *{box-sizing:border-box}.salon-book button{font-family:var(--font-geist-sans),Arial,sans-serif;cursor:pointer}.salon-book button:focus-visible,.salon-book-reading:focus-visible,.salon-volume-canvas:focus-visible{outline-offset:3px;outline:2px solid #21679a}.salon-book-paper{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ad9c7d transparent;flex-direction:column;display:flex;position:absolute;inset:22px;overflow:auto}.salon-book-brand{border-bottom:1px solid var(--folio-rule);flex-shrink:0;align-items:center;gap:12px;padding:0 0 14px;display:flex}.salon-book-brand>img{object-fit:contain;background:#fff;border-radius:3px;flex-shrink:0;width:36px;height:36px;padding:3px}.salon-book-brand>span{letter-spacing:.055em;min-width:0;color:var(--folio-ink);flex:1;font-size:.9375rem;font-weight:700;line-height:1.3}.salon-book-brand small{letter-spacing:0;color:var(--folio-muted);margin-top:4px;font-size:.875rem;font-style:italic;font-weight:400;line-height:1.35;display:block}.salon-book-brand>button{border:1px solid var(--folio-rule);width:44px;height:44px;color:var(--folio-ink);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;font:400 1.5rem/1 Arial;display:grid}.salon-book-brand>button:hover{background:#e9e1d2}.salon-book-view-switch{border-bottom:1px solid var(--folio-rule);flex:none;gap:20px;margin:8px 0 0;display:flex}.salon-book-view-switch>button{min-width:0;min-height:44px;color:var(--folio-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 2px;font-size:.9375rem;line-height:1.4}.salon-book-view-switch>button[aria-pressed=true]{color:var(--folio-ink);border-bottom-color:var(--folio-gold);font-weight:600}.salon-book-heading{border-bottom:1px solid var(--folio-rule);flex:none;padding:18px 0 16px}.salon-book-context{color:var(--folio-muted);font-family:var(--font-geist-sans),Arial,sans-serif;align-items:center;gap:9px;font-size:.875rem;line-height:1.4;display:flex}.salon-book-context>span{background:var(--cloud-accent);border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 0 1px #6e70563d}.salon-book #salon-cloud-title{color:var(--folio-ink);letter-spacing:-.015em;text-wrap:balance;overflow-wrap:break-word;margin:8px 0 0;font-family:inherit;font-size:1.75rem;font-weight:400;line-height:1.16}.salon-book-reading{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ad9c7d transparent;scrollbar-gutter:stable;flex-direction:column;flex:1;min-height:160px;padding:0 4px 0 0;display:flex;position:relative;overflow:auto}.salon-book-leaf-stage{perspective:1100px;position:relative}.salon-book-leaf{transform-origin:0;backface-visibility:hidden;padding:22px 0 24px;animation:.28s both salon-book-turn-forward}.salon-book-leaf[data-direction=backward]{animation-name:salon-book-turn-backward}.salon-book-page-number{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--folio-gold);margin-bottom:16px;font-size:.8125rem;line-height:1.4;display:block}.salon-book .salon-book-leaf h4{color:var(--folio-ink);margin:0 0 12px;font-family:inherit;font-size:1.1875rem;font-weight:600;line-height:1.4}.salon-book .salon-book-prose{color:var(--folio-ink);overflow-wrap:break-word;margin:0;font-family:inherit;font-size:1.1875rem;font-weight:400;line-height:1.65}.salon-book-footer{color:inherit;background:var(--folio-paper);border-top:1px solid var(--folio-rule);flex:none;grid-template-columns:none;gap:0;margin:0;padding:0;display:block}.salon-book-owner{border-bottom:1px solid var(--folio-rule);flex-direction:row;align-items:baseline;gap:10px;margin:0;padding:11px 0;display:flex}.salon-book-owner>strong{color:var(--folio-ink);font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:.02em;flex-shrink:0;font-size:.875rem;line-height:1.4}.salon-book-owner>span{color:var(--folio-muted);font-size:.875rem;font-style:italic;line-height:1.4}.salon-book-chapters{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;margin:0;display:grid}.salon-book-chapters>button{min-width:0;min-height:44px;color:var(--folio-muted);overflow-wrap:break-word;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 3px;font-size:.875rem;line-height:1.3}.salon-book-chapters>button[aria-current=page]{color:var(--folio-ink);border-bottom-color:var(--folio-gold);font-weight:600}.salon-book-chapters>button:hover{background:#e9e1d266}.salon-book-pagination{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;min-height:48px;margin-top:8px;display:flex}.salon-book-pagination>button{border:1px solid var(--folio-rule);min-height:48px;color:var(--folio-ink);background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:.875rem;line-height:1.3;display:flex}.salon-book-pagination>button[aria-disabled=true]{opacity:.4;cursor:default}.salon-book-pagination>button:not([aria-disabled=true]):hover{border-color:var(--folio-gold);background:#e9e1d2}.salon-book-folio{color:var(--folio-muted);font-variant-numeric:tabular-nums;letter-spacing:.06em;white-space:nowrap;flex-shrink:0;font-size:.9375rem}.salon-book-folio i{color:#9a805e;padding:0 4px;font-style:normal}.salon-book .salon-book-open{color:#fffaf0;text-align:left;background:#303c3e;border:1px solid #303c3e;border-radius:4px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:48px;margin:8px 0 0;padding:9px 14px;font-size:.9375rem;line-height:1.4;display:flex}.salon-book-open small{color:#e1ddd0;font-size:.875rem}.salon-book .salon-book-open:hover{background:#475453}@keyframes salon-book-turn-forward{0%{opacity:.35;transform:rotateY(-8deg)}to{opacity:1;transform:rotateY(0)}}@keyframes salon-book-turn-backward{0%{opacity:.35;transform:rotateY(8deg)}to{opacity:1;transform:rotateY(0)}}@media (width<=480px){.salon-book-paper{inset:16px}.salon-book-brand{gap:9px}.salon-book #salon-cloud-title{font-size:1.625rem}.salon-book-heading{padding:15px 0}.salon-book-pagination>button{gap:5px;padding:9px 10px}}@media (height<=500px){.salon-book-paper{inset:12px 16px}}@media (prefers-reduced-motion:reduce){.salon-book,.salon-book[data-open=true]{transition:none;transform:none}.salon-book-leaf{animation:none}}.salon-control-row{flex-wrap:wrap}.salon-reset-control{text-align:right;max-width:100%;margin-left:auto}.salon-cube-controls .salon-reset{min-height:44px;font-size:14px}.salon-cube-controls .salon-reset-book-trigger{color:#cdbb96;perspective:200px;border:1px solid #0000;border-radius:7px;place-items:center;width:44px;min-height:44px;padding:2px;display:inline-grid}.salon-cube-controls .salon-reset-book-trigger:hover{background:#dcbf7907;border-color:#dcbf7926}.salon-reset-book-trigger:focus-visible{outline-offset:3px;outline:2px solid #f1d7a4}.salon-reset-trigger-book{transform-origin:50%;width:36px;height:40px;animation:7s ease-in-out infinite salon-reset-book-poise;display:block;position:relative;transform:rotateY(-22deg)rotate(-5deg)}.salon-reset-trigger-book>svg{filter:drop-shadow(2px 3px 2px #0005);width:100%;height:100%;display:block}.salon-reset-trigger-book>small{color:#cdbb96;letter-spacing:.08em;text-transform:uppercase;text-align:center;gap:1px;font-family:Georgia,serif;font-size:3.8px;font-weight:400;line-height:1.35;display:grid;position:absolute;top:39%;left:55%;transform:translate(-50%,-50%)}.salon-reset-trigger-book>small>span:first-child{letter-spacing:.13em;font-size:6px}.salon-reset-form{text-align:left;background:linear-gradient(140deg,#18324a,#0b2035);border:1px solid #608bad55;border-radius:11px;width:288px;max-width:100%;margin-top:8px;padding:16px;box-shadow:0 6px 20px #0002}.salon-reset-form>p{color:#bcd0e2;margin:8px 0 14px;font-size:14px;line-height:1.5}.salon-reset-form>.salon-reset-chapter{align-items:center;gap:9px;margin:0 0 14px;font-size:14px;line-height:1.55;display:flex}.salon-reset-chapter strong{color:#d8c9ab;font-weight:500}.salon-reset-book{color:#cdbb96;perspective:180px;flex:0 0 20px;place-items:center;width:20px;height:24px;display:grid}.salon-reset-book svg{transform-origin:50%;width:18px;height:18px;animation:7s ease-in-out infinite salon-reset-book-poise;display:block}@keyframes salon-reset-book-poise{0%,to{transform:rotateY(-22deg)rotate(-5deg)}50%{transform:rotateY(-9deg)rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.salon-reset-book svg,.salon-reset-trigger-book{animation:none}}.salon-reset-entry{align-items:stretch;gap:8px;display:flex}.salon-reset-entry input{color:#fff;width:100%;min-width:0;min-height:44px;font:16px var(--font-geist-sans),Arial,sans-serif;box-shadow:none;background:#06182a;border:1px solid #7399ba;border-radius:9px;outline:none;padding:10px 12px;display:block}.salon-reset-entry input:focus-visible{outline-offset:2px;border-color:#a7d8ff;outline:2px solid #8ec8f9}.salon-reset-entry input[aria-invalid=true]{border-color:#ff9c9c}.salon-reset-entry button{color:#09243b;background:#c6e5ff;border:1px solid #a0c8ec;border-radius:9px;flex-shrink:0;min-height:44px;padding:9px 13px;font-size:14px;font-weight:650}.salon-reset-form .salon-reset-cancel{color:#bcd0e2;background:0 0;border:0;min-height:44px;margin-top:6px;padding:8px 0;font-size:14px}.salon-reset-form .salon-reset-error{color:#ffc5c1;margin:10px 0 0;font-size:14px;line-height:1.5}.salon-reset-control .salon-reset-success{color:#a9e5c1;max-width:280px;margin-top:4px;font-size:14px;line-height:1.4}@media (width<=480px){.salon-reset-control,.salon-reset-form{width:100%}.salon-reset-control .salon-reset-success{margin-left:auto}}.salon-lab-heading-copy>p:last-child{font-size:16px}.salon-narrative{background:linear-gradient(120deg,#17324a88,#0a1e3266);border:1px solid #688bac55;border-radius:15px;margin:0 0 24px}.salon-narrative>summary{cursor:pointer;color:#e8f4ff;padding:17px 20px;font-size:16px;font-weight:600;line-height:1.5}.salon-narrative>summary:focus-visible{outline-offset:3px;border-radius:12px;outline:2px solid #a3d5ff}.salon-narrative>summary small{color:#b4c9da;margin-left:20px;font-size:14px;font-weight:400}.salon-narrative[open]>summary{border-bottom:1px solid #688bac44}.salon-narrative-body{padding:24px}.salon-narrative-thesis{max-width:960px;margin-bottom:25px}.salon-narrative-thesis h3{color:#edf6ff;font-size:25px;font-weight:550;line-height:1.25}.salon-narrative-thesis p{color:#c1d2e1;margin-top:12px;font-size:16px;line-height:1.7}.salon-narrative-layers{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;display:grid}.salon-narrative-layers>div{background:#05162655;border:1px solid #7691a638;border-radius:10px;padding:20px}.salon-narrative-layers dt{color:#97caf0;font-size:14px;font-weight:600}.salon-narrative-layers dd{color:#bdcfe0;margin:12px 0 0;font-size:16px;line-height:1.65}.salon-narrative-layers dd strong{color:#eef6fe;margin-bottom:10px;font-size:18px;font-weight:550;line-height:1.4;display:block}.salon-narrative-governance{background:#d5a64609;border-left:2px solid #e5c16f;margin-top:22px;padding:18px 20px}.salon-narrative-governance>strong{color:#efd59d;font-size:16px;line-height:1.5}.salon-narrative-governance p{color:#c6d3df;margin-top:9px;font-size:16px;line-height:1.7}.salon-narrative-workshop{margin-top:24px}.salon-narrative-workshop h4{color:#edf6ff;margin:0;font-size:18px;font-weight:550;line-height:1.4}.salon-narrative-workshop ol{color:#c1d2e1;margin:15px 0;padding-left:23px;font-size:16px;line-height:1.7}.salon-narrative-workshop li{margin-bottom:8px;padding-left:6px}.salon-narrative-workshop p{color:#aec4d6;font-size:16px;line-height:1.7}.salon-ppt-panel{border-top:1px solid #728ca54a;margin:20px 0 24px;padding-top:19px}.salon-ppt-panel>h4{color:#dceafa;margin:0 0 13px;font-size:14px;font-weight:650;line-height:1.5}.salon-ppt-select{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.salon-ppt-select>button{color:#bdd4e6;overflow-wrap:anywhere;background:#203b5555;border:1px solid #7e9ab94d;border-radius:7px;min-width:0;min-height:44px;padding:8px 4px;font-size:14px;line-height:1.4}.salon-ppt-select>button[aria-pressed=true]{color:#fff;border-color:var(--cube-accent,#88caff);background:color-mix(in srgb,var(--cube-accent,#168cff) 16%,#13273b)}.salon-ppt-select>button:hover{border-color:#a0c7e8}.salon-ppt .salon-ppt-detail{color:#c3d5e5;margin:15px 0 0;font-size:16px;line-height:1.65}.salon-ppt-detail>strong{color:#eef7ff;margin-bottom:5px;font-size:14px;display:block}.salon-ppt-book .salon-ppt-select{margin:16px 0 0}.salon-ppt-book .salon-ppt-select>button{color:#6a4b29;background:#e4cba22b;border-color:#a8824b66;font-size:.875rem}.salon-ppt-book .salon-ppt-select>button[aria-pressed=true]{color:#402910;background:#ddc49a77;border-color:#90652c}.salon-ppt-book .salon-ppt-detail{color:var(--folio-ink);font-family:inherit;font-size:1.1875rem;line-height:1.65}.salon-ppt-book .salon-ppt-detail>strong{color:var(--folio-muted);font-family:inherit;font-size:1rem}@media (width<=900px){.salon-narrative-layers{grid-template-columns:1fr;gap:12px}.salon-narrative>summary small{margin:5px 0 0 17px;display:block}}@media (width<=480px){.salon-narrative-body{padding:20px 14px}.salon-narrative>summary{padding:15px 14px}.salon-narrative-layers>div{padding:16px}.salon-narrative-thesis h3{font-size:22px}}@media (width<=400px){.salon-book-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}}.salon-volume{flex-direction:column;flex:1 0 265px;min-height:265px;display:flex}.salon-volume-canvas{touch-action:none;cursor:grab;border-radius:4px;flex:1;width:100%;min-height:205px;position:relative}.salon-volume-canvas[data-dragging=true]{cursor:grabbing}.salon-volume-canvas>canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.salon-volume-canvas:not([data-status=ready])>canvas{visibility:hidden}.salon-volume-status,.salon-volume-loading{text-align:center;color:var(--folio-muted);font-family:var(--font-geist-sans),Arial,sans-serif;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:22px;font-size:1rem;line-height:1.5;display:flex;position:absolute;inset:0}.salon-volume-loading{flex:1;min-height:265px;position:relative}.salon-volume-status>strong{color:var(--folio-ink);font:400 1.5rem Georgia,serif}.salon-volume-controls{font-family:var(--font-geist-sans),Arial,sans-serif;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:4px 0 8px;display:flex}.salon-volume-controls>span{color:var(--folio-muted);font-size:.875rem;line-height:1.4}.salon-volume-controls>div{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.salon-volume-controls button{border:1px solid var(--folio-rule);min-height:44px;color:var(--folio-ink);background:0 0;border-radius:4px;padding:7px 9px;font-size:.875rem;line-height:1.3}.salon-volume-controls button:hover{border-color:var(--folio-gold);background:#e9e1d2}@media (width<=480px){.salon-volume{flex-basis:280px}.salon-volume-controls{flex-wrap:wrap;justify-content:center;gap:2px}.salon-volume-controls>span{text-align:center;width:100%}.salon-volume-controls>div{justify-content:center}}
