main#main-content .dn-system{overflow-x:clip}.d3-reveal{position:relative}.d3-live{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.d3-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px clamp(10px,2vw,22px);margin-top:10px;display:flex}.d3-arrow{color:#f3d98f;width:46px;height:46px;font:400 26px/1 var(--font-serif,Georgia,serif);cursor:pointer;background:radial-gradient(circle at 35% 25%,#0000 0%,#ffe8aa2e 1%,#14120ee6 70%);border:1px solid #e8c97873;border-radius:50%;place-items:center;transition:transform .24s,box-shadow .24s,border-color .24s;display:grid;box-shadow:0 8px 18px -8px #000000e6,0 0 18px #e8c9782e}.d3-arrow:focus-visible,.d3-dot:focus-visible,.d3-card-strip:focus-visible,.d3-flip-body:focus-visible,.d3-force-tab:focus-visible,.d3-flip-all-button:focus-visible{outline-offset:3px;outline:2px solid #f0d58a}.d3-dots{gap:0;margin:0;padding:0;list-style:none;display:flex}.d3-dot{cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0;transition:width .42s cubic-bezier(.2,.8,.2,1);position:relative}.d3-dot:before{content:"";background:#e8c97847;border-radius:99px;height:9px;margin-top:-4.5px;transition:background .3s,box-shadow .3s;position:absolute;top:50%;left:7.5px;right:7.5px}.d3-dot[data-lit=true]:before{background:#ffe296b3}.d3-dot[data-on=true]{width:45px}.d3-dot[data-on=true]:before{background:linear-gradient(90deg,#f6dc8c,#e2ac3d);box-shadow:0 0 16px #f0be50cc}.d3-card,.d3-force-tab,.d3-flip-face,.d3-loop-card{background:radial-gradient(120% 90% at 16% 0,#0000 0%,#ffe2a017 1%,#0000 56%),linear-gradient(165deg,#2e261af7,#0f0d0afa);border:1px solid #e8c97842;box-shadow:0 1px #7d6533,0 2px #68542b,0 3px #544122,0 4px #402f19,0 5px #2c2111,0 26px 34px -16px #000000e0,inset 0 1px #ffecbe24,0 0 40px #e8c97812}.d3-deck-list,.d3-towers-world,.d3-towers,.d3-flip-grid,.d3-loop-world,.d3-loop-ring,main#main-content .dn-system :is(.dn-register,.dn-relations-list,.dn-network-families){pointer-events:none}.d3-card,.d3-crown,.d3-tower,.d3-flip-card,.d3-loop-slot[data-near=true],main#main-content .dn-system :is(.dn-register-row,.dn-relation,.dn-network-family,.dn-network-centre){pointer-events:auto}.d3-deck{--bx:5deg;--by:-4deg;perspective:1700px;perspective-origin:50% 10%;padding:clamp(6px,1.2vw,18px) 0 clamp(18px,2vw,30px)}.d3-deck-list{transform-style:preserve-3d;transform:rotateX(calc(var(--bx) + var(--py,0) * -2deg)) rotateY(calc(var(--by) + var(--px,0) * 3deg));gap:12px;margin:0;padding:0;list-style:none;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:grid}.d3-card{translate:0 0 calc(var(--d) * -38px);border-radius:14px;transition:translate .62s cubic-bezier(.2,.8,.2,1),box-shadow .42s,border-color .42s;position:relative}.d3-card:before,.d3-loop-card:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;transition:background .42s;position:absolute;inset:0}.d3-card:before{background:rgba(6,5,4,calc(var(--d) * .12))}.d3-card>*{z-index:1;position:relative}.d3-card[data-on=true]{border-color:#ffe296cc;translate:0 0 26px;box-shadow:0 1px #7d6533,0 2px #68542b,0 3px #544122,0 4px #402f19,0 5px #2c2111,0 34px 48px -16px #000000eb,inset 0 1px #ffecbe4d,0 0 70px #f0c86e4d}.d3-card[data-on=true]:before{background:0 0}main#main-content .d3-card .d3-card-heading{margin:0;font-size:clamp(22px,2.1vw,32px);line-height:1.15}.d3-card-strip .dn-board-refuse{letter-spacing:0}.d3-card-strip{appearance:none;width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;text-shadow:0 0 22px #f0c8784d;background:0 0;border:0;border-radius:14px;margin:0;padding:clamp(18px,1.9vw,26px) clamp(20px,2.4vw,34px);display:block}.d3-card-panel{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .52s cubic-bezier(.2,.8,.2,1),visibility 0s linear .52s;display:grid}.d3-card[data-on=true] .d3-card-panel{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .52s cubic-bezier(.2,.8,.2,1),visibility}.d3-card-body{min-height:0;padding:0 clamp(20px,2.4vw,34px);overflow:hidden}.d3-card[data-on=true] .d3-card-body{padding-bottom:clamp(20px,2.2vw,30px)}.d3-card-body p{max-width:62ch;color:var(--dn-ink-soft,#c9c1b4);margin:0 0 .9rem;font-size:17px;line-height:1.68}.d3-card-body p:last-child{margin-bottom:0}.d3-card-body p.dn-board-test{color:var(--dn-ink,#f1eadf);font:italic 300 clamp(18px,1.4vw,21px)/1.45 var(--font-serif,Georgia,serif);margin-top:.4rem}.d3-loop{--bx:-9deg;--by:0deg;position:relative}.d3-loop-focus{--w:clamp(292px,27vw,380px);--h:clamp(352px,28vw,392px);--r:calc(var(--w) / 2 / tan(180deg / var(--n)));outline:none;position:relative}.d3-loop-focus:focus-visible{border-radius:18px;box-shadow:0 0 0 1px #e8c9788c,0 0 44px #e8c9782e}.d3-loop-stage{height:calc(var(--h) + 150px);perspective:1600px;perspective-origin:50% 26%;place-items:center;display:grid;position:relative}.d3-loop-world{width:var(--w);height:var(--h);transform-style:preserve-3d;transform:rotateX(calc(var(--bx) + var(--py,0) * -2deg)) rotateY(calc(var(--by) + var(--px,0) * 4deg));transition:transform .6s cubic-bezier(.2,.8,.2,1);position:relative}.d3-loop-ring{transform-style:preserve-3d;transform:translateZ(calc(var(--r) * -1)) rotateY(var(--turn,0deg));margin:0;padding:0;list-style:none;transition:transform 1s cubic-bezier(.19,.82,.22,1);position:absolute;inset:0}.d3-loop-slot{transform-style:preserve-3d;transform:rotateY(calc(360deg / var(--n) * var(--i))) translateZ(var(--r));backface-visibility:hidden;position:absolute;inset:0}.d3-loop-slot[data-near=false]{pointer-events:none}.d3-loop-track{--track:calc(var(--r) * 2 + 90px);left:50%;top:calc(100% + 14px - var(--track) / 2);width:var(--track);height:var(--track);margin-left:calc(var(--track) / -2);transform:translateZ(calc(var(--r) * -1)) rotateX(90deg);pointer-events:none;background:radial-gradient(circle,#f0cd7821 0%,#f0cd780d 52%,#0000 70%);border:1px solid #e8c97866;border-radius:50%;position:absolute;box-shadow:0 0 44px #e8c97833,inset 0 0 50px #e8c97814}.d3-loop-card{backface-visibility:hidden;cursor:pointer;border-radius:16px;flex-direction:column;gap:12px;padding:clamp(20px,2vw,28px);transition:box-shadow .6s,border-color .6s;display:flex;position:absolute;inset:0}.d3-loop-card:before{background:#06050475;transition-duration:.6s}.d3-loop-card>*{z-index:1;transition:opacity .6s;position:relative}.d3-loop-card[data-front=false]>*{opacity:.84}.d3-loop-card[data-front=true]{cursor:default;border-color:#f0d48c9e;box-shadow:0 1px #7d6533,0 2px #68542b,0 3px #544122,0 4px #402f19,0 5px #2c2111,0 44px 70px -26px #000000f2,inset 0 1px #ffecbe57,0 0 70px #e8c9783d,0 0 150px #e8c9781a}.d3-loop-card[data-front=true]:before{background:0 0}.d3-loop-card[data-front=true]>*{opacity:1}.d3-loop-card[data-lit=true]{border-color:#ffe296e6;box-shadow:0 1px #7d6533,0 2px #68542b,0 3px #544122,0 26px 34px -16px #000000e0,0 0 54px #ffd66e80}.d3-loop-card[data-dim=true]:not([data-front=true]):before{background:#0605049e}.d3-loop-card[data-dim=true]:not([data-front=true])>*{opacity:.7}.d3-loop-title{font:300 clamp(28px,2.6vw,38px)/1.05 var(--font-serif,Georgia,serif);letter-spacing:-.02em;color:#f7f0e0;text-shadow:0 0 24px #f0c87866,0 1px #0009;display:block}.d3-loop-does{color:#e4dccb;font:400 16px/1.55 var(--font-sans,system-ui,sans-serif);margin:0}.d3-loop-guard{color:#c9c1b4;font:italic 300 16px/1.5 var(--font-serif,Georgia,serif);border-top:1px solid #e8c97838;margin:auto 0 0;padding-top:12px}.d3-loop-return{text-align:center;color:var(--dn-ink,#f1eadf);font:italic 300 clamp(18px,1.4vw,21px)/1.5 var(--font-serif,Georgia,serif);margin:1.4rem 0 0}.d3-loop-return b{color:#f0d58a;margin:0 .5rem;font-weight:300}.d3-forces{margin-top:clamp(48px,6vw,88px)}.d3-forces-head{max-width:70ch;margin-bottom:1.4rem}.d3-forces-head h3{margin:.6rem 0 0;font-size:clamp(26px,2.6vw,40px);line-height:1.08}.d3-force-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:1000px){.d3-force-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.d3-force-tabs{grid-template-columns:minmax(0,1fr)}}.d3-force-tab{appearance:none;text-align:left;cursor:pointer;min-width:min(100%,210px);color:var(--dn-ink,#f1eadf);font:300 clamp(20px,1.7vw,26px)/1.15 var(--font-serif,Georgia,serif);border-radius:12px;align-content:start;gap:5px;padding:14px 20px 15px;transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s,box-shadow .28s;display:grid}.d3-force-tab[aria-pressed=true]{border-color:#f3d98f;transform:translateY(-4px);box-shadow:0 1px #7d6533,0 2px #68542b,0 3px #544122,0 4px #402f19,0 28px 38px -16px #000000e6,0 0 56px #ffd66e66}.d3-force-enters{color:#d1a95c;font:500 12px/1.4 var(--font-mono,ui-monospace,monospace);letter-spacing:.12em;text-transform:uppercase;display:block}.d3-force-list{margin:18px 0 0;padding:0;list-style:none;display:grid}.d3-force{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .48s cubic-bezier(.2,.8,.2,1),visibility 0s linear .48s;display:grid}.d3-force[data-on=true]{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .48s cubic-bezier(.2,.8,.2,1),visibility}.d3-force-inner{min-height:0;overflow:hidden}.d3-force-role{max-width:68ch;color:var(--dn-ink-soft,#c9c1b4);margin:0 0 .4rem;font-size:17px;line-height:1.7}.d3-force-role strong{color:var(--dn-ink,#f1eadf);font-weight:600}.d3-force-link{margin:0}.d3-force-link a{color:#d1a95c;min-height:44px;font:500 12px/1.4 var(--font-mono,ui-monospace,monospace);letter-spacing:.16em;text-transform:uppercase;text-underline-offset:.5em;align-items:center;gap:.45em;-webkit-text-decoration:underline #d1a95c66;text-decoration:underline #d1a95c66;display:inline-flex}.d3-force-link a:hover,.d3-force-link a:focus-visible{color:#fff2cf}.d3-flip{--bx:4deg;--by:-3deg;perspective:1800px;padding:clamp(6px,1.2vw,18px) 0}.d3-flip-grid{transform-style:preserve-3d;transform:rotateX(calc(var(--bx) + var(--py,0) * -2deg)) rotateY(calc(var(--by) + var(--px,0) * 3deg));grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);margin:0;padding:0;list-style:none;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:grid}.d3-flip-card{perspective:1100px;height:clamp(250px,18.5vw,288px);position:relative}.d3-flip-body{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transform-style:preserve-3d;background:0 0;border:0;margin:0;padding:0;transition:transform .78s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;inset:0}.d3-flip-card[data-turned=true] .d3-flip-body{transform:rotateY(180deg)}.d3-flip-face{backface-visibility:hidden;border-radius:14px;flex-direction:column;gap:14px;padding:clamp(18px,1.8vw,24px);display:flex;position:absolute;inset:0}.d3-flip-back{background:radial-gradient(120% 90% at 84% 0,#0000 0%,#ffd67829 1%,#0000 58%),linear-gradient(165deg,#3a2e18fa,#120e09fc);border-color:#f0d48c8c;transform:rotateY(180deg);box-shadow:0 1px #7d6533,0 2px #68542b,0 3px #544122,0 4px #402f19,0 5px #2c2111,0 26px 34px -16px #000000e0,0 0 54px #ffd66e38}.d3-flip-name{font:300 clamp(26px,2.1vw,34px)/1.08 var(--font-serif,Georgia,serif);letter-spacing:-.02em;color:#f7f0e0;text-shadow:0 0 24px #f0c87866;display:block}.d3-flip-line{color:#e4dccb;font:400 16px/1.55 var(--font-sans,system-ui,sans-serif);flex-direction:column;gap:7px;display:flex}.d3-flip-line i{color:#d1a95c;font:500 12px/1.4 var(--font-mono,ui-monospace,monospace);letter-spacing:.16em;text-transform:uppercase;font-style:normal}.d3-flip-hint{color:#b3a894;font:italic 300 15px/1.4 var(--font-serif,Georgia,serif);margin-top:auto}.d3-flip-all{text-align:center;margin:clamp(20px,2.4vw,32px) 0 0}.d3-flip-all-button{appearance:none;cursor:pointer;color:#f3d98f;min-height:44px;font:500 12px/1.4 var(--font-mono,ui-monospace,monospace);letter-spacing:.16em;text-transform:uppercase;background:radial-gradient(circle at 35% 25%,#0000 0%,#ffe8aa24 1%,#14120ee6 70%);border:1px solid #e8c97873;border-radius:99px;padding:10px 22px;transition:transform .24s,box-shadow .24s;box-shadow:0 8px 18px -8px #000000e6,0 0 18px #e8c97829}.d3-towers-figure{background:0 0;border:0;margin:clamp(48px,5vw,80px) 0 0;padding:0}.d3-towers-frame{--depth:clamp(22px,2.4vw,38px);perspective:1800px;perspective-origin:50% 6%;padding:clamp(10px,1.6vw,24px) clamp(12px,2.6vw,48px) clamp(26px,3vw,50px) clamp(8px,1.2vw,20px)}.d3-towers-world{--bx:-10deg;--by:-14deg;transform-style:preserve-3d;transform:rotateX(calc(var(--bx) + var(--py,0) * -2deg)) rotateY(calc(var(--by) + var(--px,0) * 4deg));transition:transform .6s cubic-bezier(.2,.8,.2,1);position:relative}.d3-crown{text-align:center;max-width:46ch;color:var(--dn-ink,#f1eadf);font:300 clamp(19px,1.7vw,26px)/1.3 var(--font-serif,Georgia,serif);text-shadow:0 0 22px #f0c87857;background:radial-gradient(120% 120% at 50% 0,#0000 0%,#ffe2a033 1%,#0000 60%),linear-gradient(165deg,#3e321cfa,#14100afc);border:1px solid #f0d48c99;border-radius:14px;margin:0 auto clamp(26px,3vw,46px);padding:clamp(18px,1.8vw,26px) clamp(22px,2.4vw,34px);position:relative;translate:0 0 64px;box-shadow:0 1px #7d6533,0 2px #68542b,0 3px #544122,0 4px #402f19,0 5px #2c2111,0 40px 60px -22px #000000f2,0 0 80px #f0c86e4d}.d3-crown strong{color:#f0d58a;font:500 12px/1.4 var(--font-mono,ui-monospace,monospace);letter-spacing:.22em;text-transform:uppercase;margin-bottom:.4em;display:block}.d3-towers{grid-template-columns:repeat(var(--n,7),minmax(0,1fr));transform-style:preserve-3d;align-items:end;gap:clamp(8px,1vw,16px);margin:0;padding:0;list-style:none;display:grid}.d3-tower:after{content:"";height:12px;position:absolute;top:100%;left:0;right:0}.d3-tower{height:calc(168px + var(--k) * 58px);transform-style:preserve-3d;transition:translate .48s cubic-bezier(.2,.8,.2,1);position:relative}.d3-tower-front{--lit-border:#ffe296f2;--lit-shadow:inset 0 1px 0 #fff4d280,inset 0 0 50px #f0c86e24,0 0 70px #f0c86e66;background:linear-gradient(#2d271b 0%,#17140f 42%,#0b0a08 100%);border:1px solid #e8c9784d;border-top-color:#ffe6a0bf;border-radius:3px;flex-direction:column;gap:10px;padding:clamp(14px,1.3vw,18px) clamp(12px,1.1vw,16px);transition:border-color .42s,box-shadow .42s;display:flex;position:absolute;inset:0;box-shadow:inset 0 1px #fff0c84d,inset 0 0 44px #e8c9780f,0 0 34px #e8c97817}.d3-tower:has(:focus-visible) .d3-tower-front{border-color:var(--lit-border);box-shadow:var(--lit-shadow)}.d3-tower-name{font:300 clamp(20px,1.7vw,27px)/1.1 var(--font-serif,Georgia,serif);letter-spacing:-.02em;color:#f7f0e0;text-shadow:0 0 22px #f0c87866;display:block}.d3-tower-names{font:300 15px/1.4 var(--font-serif,Georgia,serif);color:#d3cab8;gap:7px;margin:0;display:grid}.d3-tower-names i{display:none}.d3-tower-names a{min-block-size:24px;color:#f1eadf;text-underline-offset:.3em;align-items:center;width:fit-content;line-height:1.3;-webkit-text-decoration:underline #e8c97859;text-decoration:underline #e8c97859;text-decoration-thickness:1px;display:inline-flex}.d3-tower-names a:hover,.d3-tower-names a:focus-visible{color:#fff7e6;text-decoration-color:#f0d58a}.d3-face{pointer-events:none;position:absolute}.d3-face-top{height:var(--depth);transform-origin:50% 0;background:linear-gradient(#f4d98f 0%,#c49b3f 100%);top:0;left:0;right:0;transform:rotateX(-90deg);box-shadow:0 0 36px #f0c86e73}.d3-face-side{width:var(--depth);transform-origin:100%;background:linear-gradient(90deg,#3b2f16,#1a150a);top:0;bottom:0;right:0;transform:rotateY(-90deg)}.d3-towers-floor{filter:blur(14px);pointer-events:none;background:radial-gradient(#0000 0%,#f0cd7842 1%,#0000 68%);height:64px;position:absolute;bottom:-6px;left:2%;right:0}main#main-content .dn-system :is(.dn-register,.dn-relations-list,.dn-network-families){transform-style:preserve-3d;transform:rotateX(calc(3deg + var(--py,0) * -1.5deg)) rotateY(calc(-3.5deg + var(--px,0) * 2.5deg));border-top:0;gap:clamp(12px,1.4vw,18px);transition:transform .6s cubic-bezier(.2,.8,.2,1);display:grid}main#main-content .dn-system :is(.dn-register-row,.dn-relation,.dn-network-family,.dn-network-centre){--slab-lit-border:#ffe296b3;--slab-lit-shadow:0 1px 0 #7d6533,0 2px 0 #68542b,0 3px 0 #544122,0 4px 0 #402f19,0 5px 0 #2c2111,0 34px 44px -16px #000000eb,inset 0 1px 0 #ffecbe42,0 0 60px #f0c86e42;translate:0 0 var(--slab-z,0px);background-color:#0000;border-radius:14px;transition:translate .48s cubic-bezier(.2,.8,.2,1),box-shadow .42s,border-color .42s,rotate .34s cubic-bezier(.2,.8,.2,1);box-shadow:0 1px #7d6533,0 2px #68542b,0 3px #544122,0 4px #402f19,0 5px #2c2111,0 24px 32px -16px #000000e0,inset 0 1px #ffecbe21;background-image:radial-gradient(120% 90% at 14% 0,#0000 0%,#ffe2a014 1%,#0000 56%),linear-gradient(165deg,#2c2419e6,#0e0c09f2)!important;border:1px solid #e8c9783d!important;padding-left:clamp(18px,2.4vw,36px)!important;padding-right:clamp(18px,2.4vw,36px)!important}main#main-content .dn-system :is(.dn-register-row,.dn-relation,.dn-network-family,.dn-network-centre):has(:focus-visible){box-shadow:var(--slab-lit-shadow);border-color:var(--slab-lit-border)!important}main#main-content .dn-system[data-doctrine-system=intelligence] .dn-chain-register>li:first-child{--slab-z:0px}main#main-content .dn-system[data-doctrine-system=intelligence] .dn-chain-register>li:nth-child(2){--slab-z:10px}main#main-content .dn-system[data-doctrine-system=intelligence] .dn-chain-register>li:nth-child(3){--slab-z:20px}main#main-content .dn-system[data-doctrine-system=intelligence] .dn-chain-register>li:nth-child(4){--slab-z:30px}main#main-content .dn-system[data-doctrine-system=intelligence] .dn-chain-register>li:nth-child(5){--slab-z:40px}main#main-content .dn-system[data-doctrine-system=intelligence] .dn-chain-register>li:nth-child(6){--slab-z:50px}main#main-content .dn-system[data-doctrine-system=security] .dn-layers-register>li:first-child{--slab-z:36px}main#main-content .dn-system[data-doctrine-system=security] .dn-layers-register>li:nth-child(2){--slab-z:30px}main#main-content .dn-system[data-doctrine-system=security] .dn-layers-register>li:nth-child(3){--slab-z:24px}main#main-content .dn-system[data-doctrine-system=security] .dn-layers-register>li:nth-child(4){--slab-z:18px}main#main-content .dn-system[data-doctrine-system=security] .dn-layers-register>li:nth-child(5){--slab-z:12px}main#main-content .dn-system[data-doctrine-system=security] .dn-layers-register>li:nth-child(6){--slab-z:6px}main#main-content .dn-system[data-doctrine-system=security] .dn-layers-register>li:nth-child(7){--slab-z:0px}main#main-content .dn-system .dn-network-centre{--slab-z:44px;margin-bottom:clamp(14px,2vw,26px);box-shadow:0 1px #7d6533,0 2px #68542b,0 3px #544122,0 4px #402f19,0 5px #2c2111,0 30px 44px -18px #000000eb,0 0 64px #f0c86e33;border-color:#f0d48c80!important}main#main-content .dn-system .dn-network-centre,main#main-content .dn-system .dn-network-families{margin-top:0}.dn-system .dn-register-quiet{transform:none}@media (min-width:901px){[data-knowledge-signature=observation-matrix] [role=cell]{border-radius:12px;transition:box-shadow .36s;box-shadow:0 1px #cdb98a,0 2px #c0aa78,0 3px #b09a68,0 14px 22px -14px #3c2c1266}}main#main-content img[src*=shahriar-hasian-portrait]{filter:drop-shadow(0 0 48px #e8c97821)drop-shadow(0 0 120px #e8c97812)}main#main-content .saga-arrival-portrait img[src*=shahriar-hasian-portrait]{filter:drop-shadow(0 0 64px #e8c97824)drop-shadow(0 0 140px #e8c97814)}@media (max-width:1100px){.d3-flip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.d3-flip-card{height:clamp(240px,34vw,280px)}.d3-towers{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.d3-tower{height:auto;min-height:150px}.d3-tower-front{min-height:inherit;position:relative;inset:auto}.d3-towers-world{--bx:-6deg;--by:-8deg}}@media (max-width:760px){.d3-deck{--bx:3deg;--by:-2deg}.d3-deck-list{gap:10px}.d3-card{translate:0 0 calc(var(--d) * -14px)}.d3-card[data-on=true]{translate:0 0 10px}.d3-loop-focus{--w:min(78vw,320px);--h:408px}.d3-loop-stage{perspective:1200px}.d3-flip-grid{grid-template-columns:minmax(0,1fr)}.d3-flip-card{height:236px}.d3-towers{grid-template-columns:minmax(0,1fr)}.d3-towers-world{--bx:-4deg;--by:-5deg}.d3-crown{translate:0 0 24px}main#main-content .dn-system :is(.dn-register,.dn-relations-list,.dn-network-families){transform:rotateX(2deg)rotateY(-2deg)}}@media (max-width:420px){.d3-controls{flex-wrap:nowrap}.d3-dots{flex-wrap:wrap;flex:1 1 0;justify-content:center;min-width:0}.d3-dot[data-on=true]{width:24px}.d3-dot[data-on=true]:before{left:3px;right:3px}}@media (hover:hover) and (pointer:fine){.d3-arrow:hover{border-color:#ffe296d9;box-shadow:0 12px 24px -8px #000000e6,0 0 30px #f0c86e6b}.d3-card:not([data-on=true]):hover{border-color:#ffe29699}.d3-card:not([data-on=true]):hover:before{background:rgba(6,5,4,calc(var(--d) * .05))}.d3-loop-card[data-front=false]:hover:before{background:#06050433}.d3-loop-card[data-front=false]:hover>*{opacity:1}.d3-tower:hover .d3-tower-front{border-color:var(--lit-border);box-shadow:var(--lit-shadow)}.d3-flip-all-button:hover{box-shadow:0 12px 24px -8px #000000e6,0 0 30px #f0c86e66}main#main-content .dn-system :is(.dn-register-row,.dn-relation,.dn-network-family,.dn-network-centre):hover{box-shadow:var(--slab-lit-shadow);border-color:var(--slab-lit-border)!important}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.d3-arrow:hover{transform:translateY(-2px)scale(1.06)}.d3-force-tab:not([aria-pressed=true]):hover{transform:translateY(-3px)}.d3-flip-card[data-turned=false] .d3-flip-body:hover{transform:rotateY(-12deg)translateZ(14px)}.d3-flip-all-button:hover{transform:translateY(-2px)}.d3-tower:hover{translate:0 -8px 28px}main#main-content .dn-system :is(.dn-register-row,.dn-relation,.dn-network-family,.dn-network-centre):hover{translate:0 -4px calc(var(--slab-z,0px) + 30px)}}@media (min-width:901px) and (hover:hover) and (pointer:fine){[data-knowledge-signature=observation-matrix] [role=cell]:hover{box-shadow:0 1px #cdb98a,0 2px #c0aa78,0 3px #b09a68,0 22px 30px -14px #3c2c1280}}@media (prefers-reduced-motion:no-preference){.d3-tower:has(:focus-visible){translate:0 -8px 28px}main#main-content .dn-system :is(.dn-register-row,.dn-relation,.dn-network-family,.dn-network-centre):has(:focus-visible){translate:0 -4px calc(var(--slab-z,0px) + 30px)}}@supports not selector(:has(*)){.d3-tower:focus-within .d3-tower-front{border-color:var(--lit-border);box-shadow:var(--lit-shadow)}main#main-content .dn-system :is(.dn-register-row,.dn-relation,.dn-network-family,.dn-network-centre):focus-within{box-shadow:var(--slab-lit-shadow);border-color:var(--slab-lit-border)!important}}@media (pointer:coarse){.d3-tower-names a{align-items:center;min-block-size:44px;display:inline-flex}}@media print{.d3-deck-list,.d3-loop-world,.d3-loop-ring,.d3-flip-grid,.d3-towers-world,main#main-content .dn-system :is(.dn-register,.dn-relations-list,.dn-network-families){perspective:none;transform:none!important}.d3-card,.d3-crown,.d3-tower,main#main-content .dn-system :is(.dn-register-row,.dn-relation,.dn-network-family,.dn-network-centre){translate:none!important}.d3-card-panel,.d3-force{visibility:visible;grid-template-rows:1fr;transition:none}.d3-card-body{padding-bottom:20px}.d3-card:before,.d3-loop-card:before,.d3-tower:after,.d3-loop-track,.d3-controls,.d3-live,.d3-flip-all,.d3-flip-hint,.d3-face,.d3-towers-floor{display:none!important}.d3-force-tab{transform:none!important}.d3-card>*,.d3-loop-card>*{opacity:1!important}.d3-loop-stage{perspective:none;height:auto;display:block}.d3-loop-world{width:auto;height:auto}.d3-loop-ring{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:static}.d3-loop-slot{pointer-events:auto;position:static;transform:none}.d3-loop-card{min-height:0;display:flex;position:static}.d3-flip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.d3-flip-card{perspective:none;height:auto}.d3-flip-body{gap:10px;width:100%;display:grid;position:static;transform:none!important}.d3-flip-face{display:flex;position:static;transform:none}.d3-towers{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.d3-tower{height:auto}.d3-tower-front{position:relative;inset:auto}.d3-card,.d3-loop-card,.d3-flip-card,.d3-tower,.d3-force,.d3-crown{break-inside:avoid}.d3-reveal *,.d3-towers-figure *,main#main-content .dn-system :is(.dn-register-row,.dn-relation,.dn-network-family,.dn-network-centre),main#main-content .dn-system :is(.dn-register-row,.dn-relation,.dn-network-family,.dn-network-centre) *,[data-knowledge-signature=observation-matrix] [role=cell]{color:#111!important;text-shadow:none!important;box-shadow:none!important;filter:none!important;background:0 0!important}.d3-card,.d3-loop-card,.d3-flip-face,.d3-tower-front,.d3-crown,.d3-force-tab,main#main-content .dn-system :is(.dn-register-row,.dn-relation,.dn-network-family,.dn-network-centre){border:1px solid #999!important}}@media (forced-colors:active){.d3-dot:before{forced-color-adjust:none;box-shadow:none;background:graytext}.d3-dot[data-on=true]:before{background:highlight}.d3-dot[data-lit=true]:before{background:linktext}.d3-loop-track{display:none}}@media (prefers-reduced-motion:reduce){.d3-deck-list,.d3-card,.d3-card:before,.d3-loop-card,.d3-loop-card:before,.d3-loop-card>*,.d3-card-panel,.d3-loop-world,.d3-loop-ring,.d3-force,.d3-force-tab,.d3-card[data-on=true] .d3-card-panel,.d3-force[data-on=true],.d3-flip-grid,.d3-flip-body,.d3-towers-world,.d3-tower,.d3-tower-front,.d3-arrow,.d3-flip-all-button,.d3-dot,.d3-dot:before,main#main-content .dn-system :is(.dn-register,.dn-relations-list,.dn-network-families,.dn-register-row,.dn-relation,.dn-network-family,.dn-network-centre),[data-knowledge-signature=observation-matrix] [role=cell]{transition:none}}
main#main-content.dr-page{--dr-in:clamp(18px,2.2vw,36px);--dr-edge:clamp(10px,2.2vw,40px);--dr-pad:clamp(14px,2vw,32px);--dr-gap:clamp(22px,2.6vw,40px);--dr-face:var(--dp-face-lit),var(--dp-face);--dr-under:0 11px 0 -4px var(--dp-ledge-3),0 17px 0 -8px var(--dp-ledge-4);--dr-leaf-shadow:var(--dp-thick-doc),var(--dp-cast-doc),inset 0 1px 0 #ffecbe24;--dr-lit-shadow:var(--dp-thick-doc),var(--dp-cast-object),inset 0 1px 0 #ffecbe4d,var(--dp-glow-active);--dr-well:linear-gradient(180deg,#0000006b,#0000002e);--dr-well-shadow:inset 0 2px 14px #0009,inset 0 -1px 0 rgba(var(--dp-key),.08);--dr-paper-face:var(--dp-paper);--dr-lift:var(--dp-lift);--dr-lift-leaf:var(--dp-lift-leaf);--dr-hinge:var(--dp-hinge);--dr-step:0px;--dr-step-back:var(--dp-step);background:var(--dr-ground);display:flow-root}main#main-content.dr-page .dr-section:after{display:none}main#main-content.dr-page .dr-hero{margin:clamp(116px,9vw,132px) var(--dr-edge) 0;padding-top:clamp(64px,7vw,112px);padding-inline:calc(var(--space-page) - var(--dr-edge) + clamp(10px,1.4vw,22px));border:1px solid var(--dp-line);background:linear-gradient(rgba(var(--dp-shade),.2),rgba(var(--dp-shade),.2)),var(--dr-face);box-shadow:var(--dp-thick-doc),var(--dr-under),var(--dp-cast-doc),inset 0 1px 0 #ffecbe24;border-radius:14px;min-height:min(78svh,820px)}main#main-content.dr-page .dr-hero:before{content:"";border-right:1px solid var(--dp-line);pointer-events:none;background:linear-gradient(90deg,#0000008c,rgba(var(--dp-key),.06) 62%,#00000052);border-radius:13px 0 0 13px;width:clamp(12px,1.5vw,24px);position:absolute;inset:0 auto 0 0}main#main-content.dr-page .dr-parts{z-index:2;margin:clamp(34px,3.6vw,52px) var(--dr-edge) -1px;padding:0 var(--dr-pad);background:0 0;position:relative}main#main-content.dr-page .dr-parts ol{gap:6px clamp(6px,.8vw,12px)}main#main-content.dr-page .dr-parts a{border:1px solid var(--dp-line);background:var(--dr-face);min-block-size:44px;transition:border-color var(--dp-t1) ease,color var(--dp-t1) ease;border-bottom:0;border-radius:10px 10px 0 0;align-items:center;padding:0 clamp(14px,1.5vw,22px);display:inline-flex;position:relative;box-shadow:inset 0 1px #ffecbe29,0 -6px 12px -8px #000c}main#main-content.dr-page .dr-parts a:after{content:"";block-size:calc(var(--dr-lift) + 1px);position:absolute;inset:100% 0 auto}main#main-content.dr-page .dr-parts a:focus-visible{outline:2px solid var(--dr-gold);outline-offset:2px;border-color:var(--dp-line-lit)}main#main-content.dr-page :is(.dr-register,.dr-ownership,.dr-process){margin:0 var(--dr-edge) var(--dr-gap);padding-inline:var(--dr-pad);border:1px solid rgba(var(--dp-edge),.16);background:var(--dr-well);box-shadow:var(--dr-well-shadow);border-radius:14px}main#main-content.dr-page :is(.dr-register,.dr-ownership,.dr-process) :is(.eyebrow,h2,.dr-lede,.dr-note){margin-inline:var(--dr-in)}main#main-content.dr-page :is(.dr-register,.dr-ownership,.dr-process) h2{margin-bottom:calc(clamp(20px,2.4vw,30px) - .14em)}@media (min-width:1100px){main#main-content.dr-page :is(.dr-register,.dr-ownership,.dr-process,.dr-disclosure){padding-block:clamp(48px,4.6vw,76px)}}main#main-content.dr-page .dr-register-ledger{gap:var(--dr-gap);margin-top:clamp(36px,4vw,60px);display:grid}main#main-content.dr-page :is(.dr-register-row,.dr-family){isolation:isolate;perspective:var(--dp-persp-mid);will-change:auto;transition:translate var(--dp-t2) var(--dp-ease);position:relative;rotate:none}main#main-content.dr-page :is(.dr-register-row,.dr-family):before{content:"";z-index:-1;pointer-events:none;border:1px solid var(--dp-line);background:var(--dr-face);box-shadow:var(--dr-leaf-shadow);rotate:var(--tax,0) var(--tay,1) 0 calc(var(--tdeg,0deg) * .5);transition:rotate var(--dp-t1) var(--dp-ease),box-shadow var(--dp-t2) ease,border-color var(--dp-t2) ease;border-radius:14px;position:absolute;inset:0}main#main-content.dr-page :is(.dr-register-row,.dr-family):after{content:"";block-size:calc(var(--dr-lift-leaf) + 1px);position:absolute;inset:100% 0 auto}main#main-content.dr-page .dr-register-row{padding-inline:var(--dr-in)}main#main-content.dr-page :is(.dr-register-row,.dr-family):has(:focus-visible):before{border-color:var(--dp-line-lit);box-shadow:var(--dr-lit-shadow)}@supports not selector(:has(*)){main#main-content.dr-page :is(.dr-register-row,.dr-family):focus-within:before{border-color:var(--dp-line-lit);box-shadow:var(--dr-lit-shadow)}}main#main-content.dr-page .dr-families{gap:var(--dr-gap);margin-top:clamp(36px,4vw,60px);display:grid}main#main-content.dr-page .dr-family{padding:clamp(26px,3vw,44px) var(--dr-in) clamp(8px,1.2vw,18px);margin:0}main#main-content.dr-page .dr-note{margin-top:clamp(28px,3vw,44px)}main#main-content.dr-page .dr-disclosure{margin:0 var(--dr-edge) var(--dr-gap);padding-inline:calc(var(--space-page) - var(--dr-edge));background:var(--dr-paper-face);box-shadow:var(--dp-thick-paper),0 8px 0 -3px var(--dp-paper-ledge-2),0 13px 0 -6px var(--dp-paper-ledge-3),var(--dp-cast-paper),inset 0 1px 0 #fffbf0e6;border:1px solid #7c612738;border-radius:14px}main#main-content.dr-page .dr-disclosure .dr-lede{color:#4a4c45}main#main-content.dr-page .dr-disclosure .eyebrow{color:var(--dr-gold-paper)!important}main#main-content.dr-page .dr-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:clamp(36px,4vw,60px);display:grid;position:relative}main#main-content.dr-page .dr-matrix-column{isolation:isolate;perspective:var(--dp-persp-near);perspective-origin:calc(50% + var(--px,0) * 14%) calc(50% + var(--py,0) * 12%);transition:perspective-origin var(--dp-t3) var(--dp-ease);padding:clamp(22px,2.6vw,40px) clamp(22px,3.4vw,56px);position:relative}main#main-content.dr-page .dr-matrix-column:before{content:"";z-index:-1;pointer-events:none;box-shadow:var(--dp-thick-paper),var(--dp-cast-paper);background:#f8f5ee;border:1px solid #7c612733;position:absolute;inset:0}main#main-content.dr-page .dr-matrix-column:first-child:before{transform-origin:100%;transform:rotateY(var(--dr-hinge));background:linear-gradient(90deg,#3c2c1200 78%,#3c2c1221 100%),#f8f5ee;border-right:0;border-radius:12px 0 0 12px}main#main-content.dr-page .dr-matrix-column:last-child:before{transform-origin:0;transform:rotateY(calc(var(--dr-hinge) * -1));background:linear-gradient(270deg,#3c2c1200 78%,#3c2c1221 100%),#f8f5ee;border-left:0;border-radius:0 12px 12px 0}main#main-content.dr-page .dr-matrix-column+.dr-matrix-column{border-top:0;margin-top:0}main#main-content.dr-page .dr-matrix:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#3c2c1257,#3c2c1233);position:absolute;inset:0 calc(50% - 1px)}main#main-content.dr-page .dr-disclosure-statement{margin-top:clamp(36px,4vw,60px)}main#main-content.dr-page .dr-process-rail{gap:var(--dr-gap);border:0;margin-top:clamp(36px,4vw,60px);padding:0 0 0 clamp(30px,3.6vw,52px);display:grid;position:relative}main#main-content.dr-page .dr-process-rail:before{content:"";pointer-events:none;background:linear-gradient(180deg,rgba(var(--dp-edge),.7),rgba(var(--dp-edge),.14));border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:clamp(9px,1.2vw,16px)}main#main-content.dr-page .dr-stage{--shade:calc(var(--k,0) * .09);isolation:isolate;padding:clamp(22px,2.4vw,34px) var(--dr-in);perspective:var(--dp-persp-mid);perspective-origin:calc(50% + var(--px,0) * 16%) calc(50% + var(--py,0) * 30%);transition:perspective-origin var(--dp-t3) var(--dp-ease);border:0;position:relative}main#main-content.dr-page .dr-stage:before{content:"";z-index:-1;pointer-events:none;border:1px solid var(--dp-line);background:linear-gradient(rgba(var(--dp-shade),var(--shade)),rgba(var(--dp-shade),var(--shade))),var(--dr-face);box-shadow:var(--dr-leaf-shadow);transform:translateZ(calc(var(--k,0) * var(--dr-step)));transition:transform var(--dp-t3) var(--dp-ease);border-radius:14px;position:absolute;inset:0}main#main-content.dr-page .dr-stage:after{content:"";z-index:2;pointer-events:none;background:var(--dp-line-lit);border-radius:50%;width:10px;height:10px;position:absolute;top:clamp(30px,3vw,42px);left:calc(-1*clamp(30px,3.6vw,52px) + clamp(9px,1.2vw,16px) - 4px);box-shadow:0 0 0 3px #0009}main#main-content.dr-page .dr-approach{padding:clamp(18px,2vw,28px) var(--dr-in);border:1px solid rgba(var(--dp-edge),.16);box-shadow:inset 0 2px 14px #0009,inset 0 -1px 0 rgba(var(--dp-key),.08);background:linear-gradient(#0000006b,#0000002e);border-radius:12px;margin-top:clamp(18px,2vw,26px)}main#main-content.dr-page .dr-access{margin:0 var(--dr-edge) var(--dr-gap);padding-block:clamp(40px,5vw,84px);padding-inline:var(--dr-pad);border:1px solid rgba(var(--dp-edge),.16);background:var(--dr-well);box-shadow:var(--dr-well-shadow);border-radius:14px}main#main-content.dr-page .dr-door{isolation:isolate;perspective:var(--dp-persp-near);perspective-origin:calc(50% + var(--px,0) * 22%) calc(50% + var(--py,0) * 22%);transition:perspective-origin var(--dp-t3) var(--dp-ease);flex-direction:column;align-items:flex-start;padding:clamp(48px,5.4vw,88px) clamp(24px,5vw,96px);display:flex;position:relative}main#main-content.dr-page .dr-door:before,main#main-content.dr-page .dr-door:after{content:"";z-index:-1;pointer-events:none;border:1px solid rgba(var(--dp-edge),.16);border-radius:12px;position:absolute}main#main-content.dr-page .dr-door:before{transform:translateZ(var(--dp-r1));background:linear-gradient(180deg,#0009,#00000038 70%,rgba(var(--dp-key),.05));box-shadow:inset 0 10px 22px -4px #000000d9,inset 0 -2px 0 rgba(var(--dp-key),.22),0 1px 0 rgba(var(--dp-key),.16);inset:0}main#main-content.dr-page .dr-door:after{transform:translateZ(var(--dp-r2));background:linear-gradient(180deg,#000000c7,#0006 70%,rgba(var(--dp-key),.08));box-shadow:inset 0 14px 26px -4px #000000eb,inset 4px 0 14px -6px #000000b3,inset 0 -2px 0 rgba(var(--dp-key),.28),0 1px 0 rgba(var(--dp-key),.18);inset:clamp(14px,2.4vw,36px)}main#main-content.dr-page .dr-door .eyebrow{margin-inline:0}main#main-content.dr-page .dr-primary-action{border:1px solid var(--dp-line-lit);background:var(--dr-face);box-shadow:var(--dp-thick-doc),var(--dp-cast-object),inset 0 1px 0 #ffecbe3d,0 0 40px rgba(var(--dp-edge),.08);transition:translate var(--dp-t2) var(--dp-ease),box-shadow var(--dp-t2) ease,color var(--dp-t1) ease;border-radius:12px;margin-top:clamp(28px,3vw,44px);padding:clamp(12px,1.2vw,18px) clamp(22px,2.4vw,36px);position:relative}main#main-content.dr-page .dr-primary-action:before{content:"";block-size:calc(var(--dr-lift) + 1px);position:absolute;inset:100% 0 auto}main#main-content.dr-page .dr-primary-action:focus-visible{outline:2px solid var(--dr-gold);outline-offset:4px;box-shadow:var(--dr-lit-shadow)}@media (min-width:1100px){main#main-content.dr-page .dr-door{text-align:center;align-items:center}main#main-content.dr-page .dr-door .dr-lede{margin-inline:auto}}@media (max-width:1099px){main#main-content.dr-page{--dr-in:clamp(16px,3vw,28px)}main#main-content.dr-page .dr-hero{padding-inline:calc(var(--space-page) + 8px);min-height:0}main#main-content.dr-page .dr-register-row{padding-inline:var(--dr-in)}main#main-content.dr-page .dr-disclosure{padding-inline:clamp(12px,3vw,32px)}main#main-content.dr-page .dr-business{border-top:0}}@media (max-width:720px){main#main-content.dr-page{--dr-edge:8px;--dr-pad:10px;--dr-in:16px;--dr-gap:20px}main#main-content.dr-page .dr-hero{padding-top:44px;padding-inline:calc(var(--dr-in) + 8px) var(--dr-in);margin-top:118px;padding-bottom:36px}main#main-content.dr-page .dr-parts{padding-inline:0}main#main-content.dr-page .dr-parts ol{gap:4px}main#main-content.dr-page .dr-parts a{padding:0 12px;font-size:15px}main#main-content.dr-page .dr-matrix{grid-template-columns:minmax(0,1fr)}main#main-content.dr-page .dr-matrix:after{display:none}main#main-content.dr-page .dr-matrix-column:first-child:before{background:#f8f5ee;border:1px solid #7c612733;border-bottom:0;border-radius:12px 12px 0 0;transform:none}main#main-content.dr-page .dr-matrix-column:last-child:before{background:#f8f5ee;border:1px solid #7c612733;border-top-color:#7c61274d;border-radius:0 0 12px 12px;transform:none}main#main-content.dr-page .dr-process-rail{padding-left:28px}main#main-content.dr-page{--dr-step-back:var(--dp-step-small)}main#main-content.dr-page .dr-stage:after{top:26px;left:-24px}main#main-content.dr-page .dr-process-rail:before{left:8px}main#main-content.dr-page .dr-door{padding:44px 20px}main#main-content.dr-page .dr-door:after{inset:12px}}@media (max-width:380px){main#main-content.dr-page{--dr-edge:4px;--dr-pad:6px;--dr-in:12px}main#main-content.dr-page .dr-family{padding-inline:12px}main#main-content.dr-page .dr-business-text{grid-template-columns:minmax(0,1fr);row-gap:4px}main#main-content.dr-page .dr-business-text>*{grid-area:auto/1;justify-self:start}}@media (pointer:coarse){main#main-content.dr-page .dr-register-sources a,main#main-content.dr-page .dr-parts a,main#main-content.dr-page .dr-note a{align-items:center;min-block-size:44px;display:inline-flex}}@media (hover:hover) and (pointer:fine){main#main-content.dr-page .dr-register-row:hover:before,main#main-content.dr-page .dr-family:hover:before{border-color:var(--dp-line-lit);box-shadow:var(--dr-lit-shadow)}main#main-content.dr-page .dr-parts a:hover{border-color:var(--dp-line-lit)}main#main-content.dr-page .dr-primary-action:hover{box-shadow:var(--dr-lit-shadow)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){main#main-content.dr-page .dr-register-row:hover,main#main-content.dr-page .dr-family:hover{translate:0 calc(var(--dr-lift-leaf) * -1)}main#main-content.dr-page .dr-parts a:hover,main#main-content.dr-page .dr-primary-action:hover{translate:0 calc(var(--dr-lift) * -1)}main#main-content.dr-page .dr-process-rail:hover .dr-stage{--dr-step:var(--dr-step-back)}}@media (prefers-reduced-motion:no-preference){:is(main#main-content.dr-page .dr-register-row:has(:focus-visible),main#main-content.dr-page .dr-family:has(:focus-visible)){translate:0 calc(var(--dr-lift-leaf) * -1)}main#main-content.dr-page .dr-primary-action:focus-visible{translate:0 calc(var(--dr-lift) * -1)}}@media (prefers-reduced-motion:reduce){main#main-content.dr-page .dr-register-row:before,main#main-content.dr-page .dr-family:before{rotate:none}}@media (forced-colors:active){main#main-content.dr-page .dr-process-rail:before{background:canvastext}main#main-content.dr-page .dr-stage:before,main#main-content.dr-page .dr-matrix-column:before{border:1px solid canvastext}main#main-content.dr-page .dr-stage:after{box-shadow:none;background:canvastext;border:1px solid canvastext}main#main-content.dr-page .dr-matrix:after{background:canvastext}main#main-content.dr-page .dr-hero:before{background:0 0;border-right:1px solid canvastext}main#main-content.dr-page .dr-register-row:before,main#main-content.dr-page .dr-family:before,main#main-content.dr-page :is(.dr-hero,.dr-primary-action,.dr-parts a,.dr-approach){border:1px solid canvastext}main#main-content.dr-page :is(.dr-register,.dr-ownership,.dr-process,.dr-access),main#main-content.dr-page .dr-door:before,main#main-content.dr-page .dr-door:after{border:1px solid graytext}main#main-content.dr-page :is(a,button):focus-visible{outline:2px solid highlight}}@media print{main#main-content.dr-page :is([data-dp],[data-dp] *){transform:none!important}main#main-content.dr-page :is([data-dp],[data-dp] *):not(#_a){translate:none!important}main#main-content.dr-page :is([data-dp],[data-dp] *):not(#_b):not(#_c){rotate:none!important}main#main-content.dr-page :is([data-dp],[data-dp] *):not(#_d){color:var(--dp-ink)!important;-webkit-text-fill-color:var(--dp-ink)!important}main#main-content.dr-page :is([data-dp],[data-dp] *):not(#_e):not(#_f):not(#_g):not(#_h){text-shadow:none!important}main#main-content.dr-page{--dr-in:12px;--dr-edge:0px;--dr-pad:0px;--dr-gap:12px;background:#fff!important}main#main-content.dr-page :is(.dr-hero,.dr-section,.dr-parts,.dr-parts a,.dr-register-row,.dr-family,.dr-stage,.dr-matrix,.dr-matrix-column,.dr-door,.dr-approach,.dr-primary-action){background:#fff!important;min-height:0!important;margin-inline:0!important}main#main-content.dr-page :is(.dr-register-row,.dr-family,.dr-stage,.dr-matrix-column,.dr-approach,.dr-primary-action){break-inside:avoid;border:1px solid #999!important;border-radius:0!important}main#main-content.dr-page :is(.dr-hero,.dr-register,.dr-ownership,.dr-disclosure,.dr-process,.dr-access){border:0!important;border-top:1px solid #999!important;border-radius:0!important}main#main-content.dr-page :is(.dr-register-row,.dr-family):before,main#main-content.dr-page :is(.dr-register-row,.dr-family):after,main#main-content.dr-page .dr-parts a:after,main#main-content.dr-page .dr-hero:before,main#main-content.dr-page .dr-matrix:after,main#main-content.dr-page .dr-process-rail:before,main#main-content.dr-page .dr-stage:before,main#main-content.dr-page .dr-stage:after,main#main-content.dr-page .dr-matrix-column:before,main#main-content.dr-page .dr-door:before,main#main-content.dr-page .dr-door:after{display:none!important}main#main-content.dr-page .dr-matrix{grid-template-columns:minmax(0,1fr)}main#main-content.dr-page .dr-parts a{border:0!important}main#main-content.dr-page .dr-process-rail{padding-left:0}main#main-content.dr-page .dr-door{text-align:left;padding:12px var(--dr-in);perspective:none;display:block}main#main-content.dr-page :is(.dr-stage,.dr-matrix-column),main#main-content.dr-page :is(.dr-register-row,.dr-family){perspective:none}}
@property --pi-shade{syntax:"<number>";inherits:true;initial-value:.3}main#main-content.pi-page,main#main-content.cp-page{--sheet-inset:clamp(10px,2.6vw,44px);--sheet-pad-x:clamp(20px,3.4vw,60px);--sheet-pad-y:clamp(34px,4vw,64px);--sheet-gap:clamp(18px,2.2vw,34px);--rail:clamp(240px,22vw,400px);--rail-gap:clamp(28px,3.6vw,64px);--sheet-max:1480px;--sheet-margin:max(var(--sheet-inset),calc((100% - var(--sheet-max)) / 2));--groove-dark:#0000008c;--groove-lip:rgba(var(--dp-key),.075);--band-1:#0006;--band-2:#0003;--focus:#f0d58a;--ink-1:#f3eee4;--ink-2:#f1eadf;--ink-3:#d8d0bf;--ink-4:#c9c2b4;--ink-5:#b3aa98;--ink-hi:#fff7e6;--gold:#c4a96c;--plinth-face:#14110c;--lift:-3px;--glow-r:130px;--face-lit:radial-gradient(120% 90% at 16% 0%,rgba(var(--dp-key),.09) 0%,transparent 56%)}@media (min-width:1100px){main#main-content.pi-page,main#main-content.cp-page{--space-page:calc(var(--sheet-margin) + var(--sheet-pad-x))}}main#main-content.pi-page.pi-page .pi-family,main#main-content.cp-page .cp-chapter,main#main-content.cp-page.cp-legacy>section.dp-doc{--rail-w:0px;isolation:isolate;border-radius:14px;scroll-margin-top:96px;position:relative;margin:0 var(--sheet-margin) var(--sheet-gap)!important;padding:var(--sheet-pad-y) var(--sheet-pad-x)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important}main#main-content.pi-page.pi-page .pi-family{gap:28px!important;display:grid!important}main#main-content.pi-page.pi-page .pi-family:before,main#main-content.cp-page .cp-chapter:before,main#main-content.cp-page.cp-legacy>section.dp-doc:before{content:"";z-index:0;border:1px solid var(--dp-line);opacity:1;pointer-events:none;background:linear-gradient(rgba(var(--dp-shade),var(--pi-shade)),rgba(var(--dp-shade),var(--pi-shade))), linear-gradient(90deg,var(--band-1),var(--band-2)) 0 0 / var(--rail-w) 100% no-repeat, linear-gradient(rgba(var(--dp-edge),.16),rgba(var(--dp-edge),.16)) calc(var(--rail-w) - 1px) 0 / 1px 100% no-repeat, linear-gradient(rgba(var(--dp-key),.07),rgba(var(--dp-key),.07)) calc(var(--rail-w) - 2px) 0 / 1px 100% no-repeat, var(--face-lit),var(--dp-face);height:auto;box-shadow:var(--dp-thick-doc),var(--dp-cast-doc),inset 0 1px 0 #ffecbe24;transform-origin:50%;border-radius:14px;animation:none;position:absolute;inset:-1px;transform:none}main#main-content.pi-page.pi-page .pi-family>*,main#main-content.cp-page .cp-chapter>*,main#main-content.cp-page.cp-legacy>section.dp-doc>*{z-index:1;position:relative}main#main-content.pi-page.pi-page .pi-family{animation:none}main#main-content.pi-page.pi-page .pi-business,main#main-content.pi-page.pi-page .pi-businesses:is(:hover,:focus-within) .pi-business:not(:hover,:focus-within){opacity:1!important}main#main-content.pi-page .ecosystem-mockup-hero{grid-template-columns:minmax(0,1fr);gap:clamp(30px,4vw,56px);display:grid}main#main-content.pi-page .ecosystem-mockup-copy{min-width:0}.pi-index-scene{perspective:var(--dp-persp-mid);perspective-origin:50% 30%;min-width:0}main#main-content.pi-page .pi-index{transform:rotateX(calc(var(--dp-lean-x) * .4 + var(--py,0) * -1.5deg)) rotateY(calc(var(--dp-lean-y) * .4 + var(--px,0) * 2deg));transition:transform var(--dp-t2) var(--dp-ease);margin:0;padding:clamp(8px,1vw,14px) clamp(18px,2vw,28px)}main#main-content.pi-page .pi-index ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(18px,3vw,40px);display:grid}main#main-content.pi-page .pi-index li{min-width:0}main#main-content.pi-page .pi-index a{border-top:1px solid var(--groove-dark);width:100%;min-height:48px;box-shadow:inset 0 1px 0 var(--groove-lip);color:var(--ink-2);justify-content:space-between;align-items:center;gap:1em;display:flex}main#main-content.pi-page .pi-index li:nth-child(-n+2) a{box-shadow:none;border-top-color:#0000}main#main-content.pi-page .pi-index a span{color:var(--ink-5)}main#main-content.pi-page .pi-index a:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:6px}@media (min-width:1100px){main#main-content.pi-page .ecosystem-mockup-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);align-items:end;column-gap:clamp(40px,6vw,120px)}main#main-content.pi-page .pi-index ol{grid-template-columns:minmax(0,1fr)}main#main-content.pi-page .pi-index li:nth-child(2) a{border-top-color:var(--groove-dark);box-shadow:inset 0 1px 0 var(--groove-lip)}main#main-content.pi-page .pi-index{padding-block:clamp(10px,1.2vw,18px)}}main#main-content.pi-page.pi-page .pi-families{display:grid;padding:clamp(18px,3vw,44px) 0 clamp(26px,3vw,48px)!important}main#main-content.pi-page.pi-page .pi-family-head{position:static}main#main-content.pi-page.pi-page .pi-family-name{margin-bottom:14px}main#main-content.pi-page.pi-page .pi-businesses{border-top:0!important;display:block!important}main#main-content.pi-page.pi-page .pi-business{--plinth:clamp(104px,9.2vw,144px);grid-template-rows:none;border:0!important;border-top:1px solid var(--groove-dark)!important;box-shadow:inset 0 1px 0 var(--groove-lip)!important;background:0 0!important;grid-template-columns:minmax(0,1fr)!important;align-items:center!important;row-gap:8px!important;padding:clamp(16px,1.8vw,26px) 0!important;display:grid!important}main#main-content.pi-page.pi-page .pi-business:first-child{box-shadow:none!important;border-top-color:#0000!important}main#main-content.pi-page.pi-page .pi-business:last-child{border-bottom:0!important;padding-bottom:0!important}main#main-content.pi-page.pi-page .pi-business-record{grid-area:auto/1;grid-template-columns:var(--plinth) minmax(0,1fr);min-height:44px;perspective:var(--dp-persp-near);column-gap:clamp(18px,2.4vw,40px);align-items:center!important;width:100%!important;display:grid!important}main#main-content.pi-page.pi-page .pi-business-id{gap:6px;min-width:0;display:grid}main#main-content.pi-page.pi-page .pi-business-record strong{color:var(--ink-1)!important;font:400 clamp(22px,2vw,32px)/1.12 var(--font-serif,Georgia,serif)!important;letter-spacing:-.02em!important;align-self:auto!important;padding:0!important}main#main-content.pi-page.pi-page .pi-business-category{color:var(--gold)!important;font:italic 400 clamp(15px,1.1vw,17px)/1.4 var(--font-serif,Georgia,serif)!important;letter-spacing:0!important;text-transform:none!important;grid-area:auto!important;align-self:auto!important;margin:0!important}main#main-content.pi-page.pi-page .pi-business-signature{grid-area:auto/1;max-width:36ch;margin:0 0 0 calc(var(--plinth) + clamp(18px,2.4vw,40px))!important;color:var(--ink-4)!important;font:300 clamp(15px,1.1vw,17px)/1.55 var(--font-sans,sans-serif)!important}main#main-content.pi-page.pi-page .pi-business-stage{white-space:normal;grid-area:auto/1;justify-self:start;margin:0 0 0 calc(var(--plinth) + clamp(18px,2.4vw,40px))!important;color:var(--ink-3)!important;font:italic 400 clamp(15px,1.1vw,17px)/1.4 var(--font-serif,Georgia,serif)!important;letter-spacing:0!important;text-transform:none!important}main#main-content.pi-page.pi-page .pi-plinth{width:var(--plinth);height:var(--plinth);box-sizing:border-box;border-radius:12px;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;padding:clamp(12px,1.2vw,18px);display:grid}main#main-content.pi-page.pi-page .pi-plinth .pi-mark-art{justify-content:center;align-items:center;width:100%!important;height:100%!important;margin:0!important;display:flex!important}main#main-content.pi-page.pi-page .pi-plinth .pi-mark-art>*{width:100%!important;max-width:100%!important;height:100%!important}main#main-content.pi-page.pi-page .pi-business-record:focus-visible{outline:0}main#main-content.pi-page.pi-page .pi-business-record:focus-visible .pi-plinth{outline:2px solid var(--focus);outline-offset:3px;border-color:var(--dp-line-lit)}main#main-content.pi-page.pi-page .pi-business-record:focus-visible strong{color:var(--ink-hi)!important}@media (hover:hover) and (pointer:fine){main#main-content.pi-page.pi-page .pi-business:hover .pi-business-record strong{color:var(--ink-hi)!important}}@media (min-width:1100px){main#main-content.pi-page.pi-page .pi-family{grid-template-columns:var(--rail) minmax(0,1fr)!important;column-gap:var(--rail-gap)!important;align-items:start!important}main#main-content.pi-page.pi-page .pi-family-name{font-size:clamp(44px,calc(var(--rail) / 4.5),92px)!important}main#main-content.pi-page.pi-page .pi-family{--rail-w:calc(var(--sheet-pad-x) + var(--rail) + var(--rail-gap) / 2)}main#main-content.pi-page.pi-page .pi-family-head{align-self:start;position:sticky;top:104px}}@media (min-width:700px){main#main-content.pi-page.pi-page .pi-business{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) clamp(92px,8vw,120px)!important;column-gap:clamp(20px,2.6vw,44px)!important}main#main-content.pi-page.pi-page .pi-business-record{grid-area:1/1}main#main-content.pi-page.pi-page .pi-business-signature{grid-area:1/2;margin:0!important}main#main-content.pi-page.pi-page .pi-business-stage{grid-area:1/3;justify-self:end;margin:0!important}}@media (max-width:1099px){main#main-content.pi-page.pi-page .pi-family{grid-template-columns:minmax(0,1fr)!important}main#main-content.pi-page.pi-page .pi-family-head{border-bottom:1px solid var(--groove-dark);box-shadow:0 1px 0 var(--groove-lip);padding-bottom:22px}main#main-content.pi-page.pi-page .pi-business{--plinth:clamp(92px,24vw,124px)}}@media (max-width:640px){main#main-content.pi-page.pi-page .pi-businesses{grid-template-columns:minmax(0,1fr)!important}main#main-content.pi-page.pi-page .pi-family{padding:clamp(26px,7vw,40px) clamp(16px,5vw,26px)!important}}main#main-content.pi-page .portfolio-register{margin:0 var(--sheet-margin) clamp(56px,7vw,104px);padding:clamp(28px,4vw,64px) clamp(18px,3.4vw,60px)}main#main-content.pi-page .portfolio-register table{border-top:1px solid var(--groove-dark)}main#main-content.pi-page .portfolio-register th,main#main-content.pi-page .portfolio-register td{border-bottom:1px solid var(--groove-dark);box-shadow:0 1px 0 var(--groove-lip)}main#main-content.pi-page .portfolio-register tbody th{color:var(--ink-1)}@media (max-width:700px){main#main-content.pi-page .portfolio-register tbody tr{border-bottom:1px solid var(--groove-dark);box-shadow:0 1px 0 var(--groove-lip)}main#main-content.pi-page .portfolio-register tbody th,main#main-content.pi-page .portfolio-register tbody td{box-shadow:none;border:0}}main#main-content.cp-page .cp-hero{perspective:var(--dp-persp-near);perspective-origin:70% 40%}main#main-content.cp-page .cp-plinth{box-sizing:border-box;aspect-ratio:1.18;width:min(100%,clamp(220px,62vw,300px));transform:rotateX(calc(var(--dp-lean-x) * .6)) rotateY(calc(var(--dp-lean-y) * .6));transform-origin:50%;transition:transform var(--dp-t2) var(--dp-ease),translate var(--dp-t1) var(--dp-ease),rotate var(--dp-t1) var(--dp-ease),box-shadow var(--dp-t2) ease;border-radius:16px;order:-1;grid-template:minmax(0,1fr)/minmax(0,1fr);justify-self:start;place-items:center;padding:clamp(22px,4vw,34px);display:grid}main#main-content.cp-page .cp-plinth .cp-mark,main#main-content.cp-page:not(.cp-legacy) .cp-plinth .cp-mark{order:0;grid-area:auto;place-self:auto;width:100%;max-width:none;height:100%;margin:0}main#main-content.cp-page .cp-plinth .cp-mark[data-logo-treatment=wide],main#main-content.cp-page:not(.cp-legacy) .cp-plinth .cp-mark[data-logo-treatment=wide]{width:100%;max-width:none;height:70%}main#main-content.cp-page .cp-plinth .cp-mark [class*=imageFrame] img{object-position:center}main#main-content.cp-page .cp-plinth .cp-mark-wordmark{margin:auto}@media (min-width:901px){main#main-content.cp-page:not(.cp-legacy) .cp-hero{grid-template-columns:minmax(0,1fr) minmax(0,.62fr)}main#main-content.cp-page .cp-plinth{order:0;grid-area:1/2;place-self:center;width:min(100%,clamp(300px,31vw,500px));padding:clamp(34px,4vw,64px)}}main#main-content.cp-page .cp-group-marks{gap:clamp(14px,2vw,26px)}main#main-content.cp-page .cp-group-marks a{min-height:44px;perspective:var(--dp-persp-near);grid-template-columns:auto minmax(0,1fr)}main#main-content.cp-page .cp-group-mark{box-sizing:border-box;border-radius:12px;width:clamp(96px,26vw,140px);height:clamp(96px,26vw,140px);padding:clamp(12px,3vw,18px);display:block}main#main-content.cp-page .cp-group-mark>span{height:100%!important}main#main-content.cp-page .cp-group-marks a:focus-visible{outline:0}main#main-content.cp-page .cp-group-marks a:focus-visible .cp-group-mark{outline:2px solid var(--focus);outline-offset:3px;border-color:var(--dp-line-lit)}@media (min-width:901px){main#main-content.cp-page .cp-group-hero{grid-template-columns:minmax(0,1fr) minmax(0,.62fr)}main#main-content.cp-page .cp-group-hero .cp-group-marks{border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;margin:0;padding:0}main#main-content.cp-page .cp-group-marks a{text-align:center;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:16px}main#main-content.cp-page .cp-group-mark{aspect-ratio:1;width:100%;max-width:170px;height:auto;padding:clamp(12px,1.4vw,20px)}}main#main-content.cp-page .cp-chapter{display:grid}main#main-content.cp-page .cp-hero+.cp-chapter{margin-top:clamp(18px,3vw,40px)}main#main-content.cp-page .cp-chapter:last-of-type{margin-bottom:clamp(40px,6vw,88px)}main#main-content.cp-page .cp-rail{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}main#main-content.cp-page .cp-rail .cp-title{min-width:0}main#main-content.cp-page .cp-rail-mark{box-sizing:border-box;border-radius:12px;flex:none;width:clamp(76px,20vw,104px);height:clamp(76px,20vw,104px);padding:12px;display:block}main#main-content.cp-page .cp-rail-mark>span{margin:0;width:100%!important;max-width:100%!important;height:100%!important;display:block!important}main#main-content.cp-page .cp-rail-mark [class*=imageFrame]{width:100%!important;height:100%!important}main#main-content.cp-page .cp-rail-mark [class*=imageFrame] img{object-fit:contain;object-position:center}main#main-content.cp-page .cp-rail-mark [class*=axisSubbrand]{display:none}@media (min-width:1100px){main#main-content.cp-page .cp-chapter{grid-template-columns:var(--rail) minmax(0,1fr);column-gap:var(--rail-gap);--rail-w:calc(var(--sheet-pad-x) + var(--rail) + var(--rail-gap) / 2)}main#main-content.cp-page .cp-chapter>.cp-rail{justify-content:stretch;align-self:start;gap:clamp(18px,2vw,28px);display:grid;position:sticky;top:132px}main#main-content.cp-page .cp-rail-mark{width:clamp(96px,8vw,128px);height:clamp(96px,8vw,128px)}}@media (max-width:1099px){main#main-content.cp-page .cp-chapter{grid-template-columns:minmax(0,1fr)}main#main-content.cp-page .cp-chapter>.cp-rail{border-bottom:1px solid var(--groove-dark);box-shadow:0 1px 0 var(--groove-lip);padding-bottom:clamp(16px,2.4vw,24px)}}@media (max-width:640px){main#main-content.cp-page .cp-chapter,main#main-content.cp-page.cp-legacy>section.dp-doc{padding:clamp(26px,7vw,40px) clamp(16px,5vw,26px)!important}}main#main-content.cp-page .text-link{font-size:12px}main#main-content.cp-page .cp-category{font-size:13px}@media (max-width:400px){main#main-content.cp-page .cp-hero h1{font-size:min(54px,14vw)!important}}@media (max-width:480px){main#main-content.cp-page .cp-exit-actions .button{white-space:normal;display:block;font-size:clamp(16px,4.6vw,20px)!important}main#main-content.cp-page .cp-exit-actions .button>span{margin-inline-start:.5em}}main#main-content.cp-page .cp-proof[data-compact=true]{padding-block:clamp(26px,3vw,44px)!important}main#main-content.cp-page .cp-stage{border-radius:12px;padding:clamp(20px,2.4vw,34px)}main#main-content.cp-page .cp-work+.cp-stage{margin-top:clamp(26px,3vw,40px)}main#main-content.cp-page .cp-entry .cp-stage{margin-top:clamp(18px,2vw,28px)}main#main-content.cp-page .cp-does li,main#main-content.cp-page .cp-work-item,main#main-content.cp-page .cp-proof-list li{border-bottom:1px solid var(--groove-dark);box-shadow:0 1px 0 var(--groove-lip)}main#main-content.cp-page .cp-does li:last-child,main#main-content.cp-page .cp-work-item:last-child{box-shadow:none;border-bottom-color:#0000}main#main-content.cp-page .cp-work-list,main#main-content.cp-page .cp-proof-list,main#main-content.cp-page .cp-work-lead,main#main-content.cp-page .cp-work-loop{border-top-color:var(--groove-dark)}main#main-content.cp-page .cp-work-lead,main#main-content.cp-page .cp-work-loop{border-bottom-color:var(--groove-dark);box-shadow:0 1px 0 var(--groove-lip)}main#main-content.cp-page .cp-continue a{border-top:1px solid var(--groove-dark);box-shadow:inset 0 1px 0 var(--groove-lip)}main#main-content.cp-page .cp-family-grid a{border-bottom:1px solid var(--groove-dark);box-shadow:0 1px 0 var(--groove-lip)}main#main-content.cp-page .cp-capture-frames img{border:1px solid var(--dp-line);box-shadow:var(--dp-thick-doc),var(--dp-cast-doc);border-radius:6px}main#main-content.cp-page.cp-legacy .cp-hero+section.dp-doc{margin-top:clamp(18px,3vw,40px)}main#main-content.cp-page.cp-legacy>section.dp-doc:last-of-type{margin-bottom:clamp(40px,6vw,88px)}@keyframes pi-sheet-arrive{0%{transform:perspective(var(--dp-persp-far)) translateZ(calc(var(--dp-r2) * 1.5)) rotateX(calc(var(--dp-lean-x) * -1));--pi-shade:.62}to{transform:perspective(var(--dp-persp-far)) translateZ(0) rotateX(0deg);--pi-shade:.3}}@keyframes pi-sheet-leave{0%{transform:perspective(var(--dp-persp-far)) translateZ(0) rotateX(0deg);--pi-shade:.3}to{transform:perspective(var(--dp-persp-far)) translateZ(calc(var(--dp-r2) * 1.5)) rotateX(calc(var(--dp-lean-x) * -1));--pi-shade:.62}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:1100px){main#main-content.pi-page.pi-page .pi-family:before,main#main-content.cp-page .cp-chapter:before{animation:linear backwards pi-sheet-arrive,linear forwards pi-sheet-leave;animation-timeline:view(),view();animation-range:cover cover 20%,cover 80%}}}main#main-content.pi-page.pi-page .pi-plinth,main#main-content.cp-page .cp-plinth,main#main-content.cp-page .cp-group-mark,main#main-content.cp-page .cp-rail-mark{background:var(--face-lit),var(--dp-face)}main#main-content.pi-page.pi-page .pi-plinth,main#main-content.cp-page .cp-group-mark{transition:translate var(--dp-t1) var(--dp-ease),rotate var(--dp-t1) var(--dp-ease),border-color var(--dp-t1) ease,box-shadow var(--dp-t1) ease}@media (hover:hover) and (pointer:fine){main#main-content.pi-page.pi-page .pi-business-record:hover .pi-plinth,main#main-content.cp-page .cp-group-marks a:hover .cp-group-mark{border-color:var(--dp-line-lit);background:radial-gradient(var(--glow-r) circle at var(--mx,28%) var(--my,0%),rgba(var(--dp-key),.14),transparent 70%),var(--face-lit),var(--dp-face)}main#main-content.pi-page .pi-index a:hover{color:var(--ink-hi)}main#main-content.cp-page .cp-continue a:hover{box-shadow:inset 0 1px 0 rgba(var(--dp-key),.22)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){main#main-content.pi-page.pi-page .pi-business-record:hover .pi-plinth,main#main-content.cp-page .cp-group-marks a:hover .cp-group-mark,main#main-content.cp-page .cp-plinth:hover{translate:0 var(--lift) var(--dp-z2)}}@media (prefers-reduced-motion:no-preference){main#main-content.cp-page .cp-group-marks a:focus-visible .cp-group-mark{translate:0 var(--lift) var(--dp-z2)}main#main-content.pi-page.pi-page .pi-business:has(.pi-business-record:focus-visible) .pi-plinth{translate:0 var(--lift) var(--dp-z2)}}@supports not selector(:has(*)){main#main-content.pi-page.pi-page .pi-business:focus-within .pi-plinth{border-color:var(--dp-line-lit)}}@media (pointer:coarse){main#main-content.pi-page .pi-index a,main#main-content.cp-page .cp-group-marks a,main#main-content.cp-page .cp-continue a,main#main-content.cp-page .cp-family-grid a{min-block-size:44px}}@media (forced-colors:active){main#main-content.pi-page.pi-page .pi-family,main#main-content.cp-page .cp-chapter,main#main-content.cp-page.cp-legacy>section.dp-doc,.cp-stage,.portfolio-register,.pi-index{forced-color-adjust:auto;border:1px solid canvastext!important}.pi-plinth,.cp-plinth,.cp-group-mark,.cp-rail-mark{forced-color-adjust:none;background:var(--plinth-face)!important;border:1px solid canvastext!important}main#main-content.pi-page.pi-page .pi-family:before,main#main-content.cp-page .cp-chapter:before,main#main-content.cp-page.cp-legacy>section.dp-doc:before{box-shadow:none;background:linear-gradient(CanvasText,CanvasText) calc(var(--rail-w) - 1px) 0 / 1px 100% no-repeat;border:0}main#main-content.pi-page.pi-page .pi-business,main#main-content.cp-page .cp-work-item,main#main-content.cp-page .cp-continue a{border-top:1px solid canvastext!important}main#main-content.pi-page.pi-page .pi-business-record:focus-visible .pi-plinth,main#main-content.cp-page .cp-group-marks a:focus-visible .cp-group-mark{outline-offset:3px;outline:2px solid highlight!important}}@media print{main#main-content.pi-page.pi-page .pi-family,main#main-content.cp-page .cp-chapter,main#main-content.cp-page.cp-legacy>section.dp-doc,.pi-plinth,.cp-plinth,.cp-group-mark,.cp-rail-mark,.cp-stage,.portfolio-register,.pi-index,.ecosystem-mockup-hero,.cp-hero{box-shadow:none!important;background:0 0!important}main#main-content.pi-page.pi-page .pi-family,main#main-content.cp-page .cp-chapter,main#main-content.cp-page.cp-legacy>section.dp-doc{border-radius:0;border:0!important;border-top:1px solid #999!important;margin-inline:0!important;padding-inline:0!important}.pi-plinth,.cp-plinth,.cp-group-mark,.cp-rail-mark,.cp-stage,.portfolio-register,.pi-index{border:1px solid #999!important}main#main-content.pi-page.pi-page .pi-family:before,main#main-content.pi-page.pi-page .pi-family:after,main#main-content.cp-page .cp-chapter:before,main#main-content.cp-page .cp-chapter:after,main#main-content.cp-page.cp-legacy>section.dp-doc:before{display:none!important}main#main-content.pi-page.pi-page .pi-family,main#main-content.cp-page .cp-chapter{grid-template-columns:minmax(0,1fr)!important}main#main-content.pi-page.pi-page .pi-family-head,main#main-content.cp-page .cp-chapter>.cp-rail{position:static!important}main#main-content.pi-page.pi-page .pi-business,main#main-content.cp-page .cp-work-item,main#main-content.cp-page .cp-does li,main#main-content.cp-page .cp-proof-list li,main#main-content.cp-page .cp-continue a{break-inside:avoid;border-color:#bbb!important}[data-dp],[data-dp] *{transform:none!important}main#main-content.pi-page.pi-page.pi-page,main#main-content.cp-page.cp-page.cp-page{background:#fff!important}html:has(main#main-content.pi-page,main#main-content.cp-page){background:#fff!important}main#main-content.pi-page.pi-page [data-dp] :not(#print-ink),main#main-content.cp-page [data-dp] :not(#print-ink){color:var(--dp-ink)!important;-webkit-text-fill-color:var(--dp-ink)!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}main#main-content.pi-page.pi-page .pi-plinth:not(#print-ink),main#main-content.cp-page .cp-plinth:not(#print-ink),main#main-content.cp-page .cp-group-mark:not(#print-ink),main#main-content.cp-page .cp-rail-mark:not(#print-ink){-webkit-print-color-adjust:exact;print-color-adjust:exact;background:var(--plinth-face)!important}}@media (prefers-reduced-motion:reduce){main#main-content.pi-page.pi-page .pi-family,main#main-content.pi-page.pi-page .pi-family:before,main#main-content.cp-page .cp-chapter,main#main-content.cp-page .cp-chapter:before,main#main-content.pi-page .pi-index,main#main-content.cp-page .cp-plinth,.pi-plinth,.cp-group-mark,.cp-rail-mark{transition:none;animation:none}}
.estate-map :is(.em-world,.em-hq,.em-chambers,.em-chamber-list,.em-families,.em-businesses){pointer-events:none}.estate-map :is(.em-chamber,.em-family,.em-stop,.em-hq-name,.em-chambers h3,.em-chambers-note){pointer-events:auto}.estate-map .em-chamber,.estate-map .em-stop,.estate-map .em-family{--lit-border:var(--dp-line-lit)}@media (min-width:1100px){.estate-map .em-stage{perspective:var(--dp-persp-far);perspective-origin:var(--dp-origin);--em-lean:.5;margin-inline:calc(-1*clamp(10px,1.6vw,28px));padding:clamp(14px,2vw,32px) clamp(10px,1.6vw,28px) clamp(40px,4vw,64px)}.estate-map .em-world{transform-style:preserve-3d;transform:rotateX(calc(var(--dp-lean-x) * var(--em-lean) + var(--py,0) * var(--dp-pointer-y) * -1)) rotateY(calc(var(--dp-lean-y) * var(--em-lean) + var(--px,0) * var(--dp-pointer-x)))}.estate-map :is(.em-hq,.em-chambers,.em-chamber-list,.em-families,.em-family,.em-businesses){transform-style:preserve-3d}.estate-map .em-chamber{translate:0 0 var(--dp-z3)}.estate-map .em-family{translate:0 0 var(--dp-z2)}.estate-map .em-stop{translate:0 0 calc(var(--dp-z3) - var(--dp-z2))}}.estate-map .em-hq{border-color:rgba(var(--dp-edge),.34);box-shadow:var(--dp-thick-doc),var(--dp-cast-object),inset 0 1px 0 #ffecbe33}.estate-map .em-family{border-color:var(--dp-line)}.estate-map .em-stop{box-shadow:var(--dp-thick-small),var(--dp-cast-small),inset 0 1px 0 #ffecbe24}.estate-map .em-stop:after,.estate-map .em-stop a:after{background:rgba(var(--dp-edge),.38)}.estate-map .em-stop a:before{border-color:rgba(var(--dp-edge),.75);background:rgb(var(--dp-shade))}.estate-map .em-recess{background:var(--dp-recess-deep-fill);border-color:#000000b3 rgba(var(--dp-edge),.2) rgba(var(--dp-edge),.34) rgba(var(--dp-edge),.2);box-shadow:var(--dp-recess-deep-well)}@media (hover:hover) and (pointer:fine){.estate-map .em-chambers:has(.em-chamber:hover) .em-chamber:not(:hover){--shade:.5}.estate-map .em-families:has(.em-family:hover) .em-family:not(:hover){--shade:.5}.estate-map .em-chamber:hover,.estate-map .em-family:hover{border-color:var(--lit-border);box-shadow:var(--dp-thick-doc),var(--dp-cast-object),inset 0 1px 0 #ffecbe4d,var(--dp-glow-active)}.estate-map .em-stop:hover{border-color:var(--lit-border)}.estate-map .em-chamber a:hover strong,.estate-map .em-stop a:hover span{color:rgb(var(--dp-key))}}.estate-map .em-chambers:has(:focus-visible) .em-chamber:not(:has(:focus-visible)){--shade:.5}.estate-map .em-families:has(:focus-visible) .em-family:not(:has(:focus-visible)){--shade:.5}:is(.estate-map .em-chamber:has(:focus-visible),.estate-map .em-family:has(:focus-visible)){border-color:var(--lit-border);box-shadow:var(--dp-thick-doc),var(--dp-cast-object),inset 0 1px 0 #ffecbe4d,var(--dp-glow-active)}.estate-map .em-stop:has(:focus-visible){border-color:var(--lit-border)}@supports not selector(:has(*)){.estate-map .em-chamber:focus-within,.estate-map .em-family:focus-within,.estate-map .em-stop:focus-within{border-color:var(--lit-border)}}@media (min-width:1100px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.estate-map .em-world{transition:transform var(--dp-t3) var(--dp-ease)}.estate-map .em-chamber,.estate-map .em-family,.estate-map .em-stop{transition:translate var(--dp-t2) var(--dp-ease),box-shadow var(--dp-t2) ease,border-color var(--dp-t2) ease}.estate-map .em-chamber:hover{translate:0 -4px var(--dp-z4)}.estate-map .em-family:hover{translate:0 -4px var(--dp-z3)}.estate-map .em-stop:hover{translate:0 -2px calc(var(--dp-z4) - var(--dp-z3))}}@media (min-width:1100px) and (prefers-reduced-motion:no-preference){.estate-map .em-chamber:has(:focus-visible){translate:0 -4px var(--dp-z4)}.estate-map .em-family:has(:focus-visible){translate:0 -4px var(--dp-z3)}.estate-map .em-stop:has(:focus-visible){translate:0 -2px calc(var(--dp-z4) - var(--dp-z3))}}@media print{.estate-map [data-dp],.estate-map [data-dp] *{transform:none!important}.estate-map [data-dp],.estate-map [data-dp] :where(*){translate:none!important;rotate:none!important;scale:none!important}.estate-map :is(.em-hero,.em-field),.estate-map :is(.em-hero,.em-field) *{color:var(--dp-ink)!important;-webkit-text-fill-color:var(--dp-ink)!important;text-shadow:none!important;filter:none!important;background-image:none!important}.estate-map :is(.em-hero,.em-field):before,.estate-map :is(.em-hero,.em-field) .em-level:before{display:none}.estate-map .em-stage{perspective:none!important;margin:0!important;padding:0!important}.estate-map :is(.em-world,.em-hq,.em-chambers,.em-chamber-list,.em-families,.em-family,.em-businesses){pointer-events:auto;transform-style:flat!important}.estate-map .em-hq,.estate-map .em-chamber,.estate-map .em-family,.estate-map .em-stop,.estate-map .em-recess{break-inside:avoid;border-radius:0;background:0 0!important;border:1px solid #999!important}.estate-map .dp-shade:before{display:none!important}.estate-map .em-chamber-list,.estate-map .em-families{grid-template-columns:repeat(2,minmax(0,1fr))}.estate-map .em-family[data-wide=true]{grid-column:span 2}.estate-map .em-stop:after,.estate-map .em-stop a:before,.estate-map .em-stop a:after{display:none}.estate-map .em-businesses{margin-left:0}}@media (forced-colors:active){.estate-map .em-stop:after,.estate-map .em-stop a:after{forced-color-adjust:none;background:canvastext}.estate-map .em-stop a:before{forced-color-adjust:none;background:canvas;border-color:canvastext}.estate-map :is(.em-chamber,.em-family,.em-stop,.em-hq,.em-recess){border:1px solid canvastext}:is(.estate-map .em-chamber:has(:focus-visible),.estate-map .em-family:has(:focus-visible),.estate-map .em-stop:has(:focus-visible)){border-color:highlight}.estate-map a:focus-visible{outline:2px solid highlight}}
main[data-knowledge-room=library]{--lib-lit:var(--dp-face-lit);--lib-lit-up:linear-gradient(rgba(var(--dp-key),.07),rgba(var(--dp-key),.07)),var(--lib-lit);--lib-lean-y:calc(var(--dp-lean-y) * .24)}main[data-knowledge-room=library] .lib-register,main[data-knowledge-room=library] .lib-plate{background:var(--lib-lit),var(--dp-face)}main[data-knowledge-room=library] .lib-shelf{margin-top:clamp(48px,6vw,96px);scroll-margin-top:112px}main[data-knowledge-room=library] .lib-index+.lib-shelf{margin-top:0}main[data-knowledge-room=library] .lib-stage{perspective:var(--dp-persp-mid);perspective-origin:var(--dp-origin)}main[data-knowledge-room=library] .lib-index{grid-template-columns:minmax(200px,.62fr) minmax(0,3fr);align-items:stretch;margin:0 0 clamp(40px,5vw,72px);padding:0;display:grid;overflow:clip}main[data-knowledge-room=library] .lib-index-lead{font:400 clamp(17px,1.4vw,21px)/1.35 var(--font-serif,Georgia,serif);color:#f2eee6;flex-direction:column;justify-content:center;gap:8px;margin:0;padding:22px clamp(20px,2.2vw,32px);display:flex}main[data-knowledge-room=library] .lib-index-lead span,main[data-knowledge-room=library] .lib-index-name,main[data-knowledge-room=library] .lib-plate-label{font:500 12px/1.4 var(--font-mono,monospace);letter-spacing:.2em;text-transform:uppercase;color:#d0b26d}main[data-knowledge-room=library] .lib-index ul{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}main[data-knowledge-room=library] .lib-index li{border-left:1px solid rgba(var(--dp-edge),.14);box-shadow:inset 1px 0 0 rgba(var(--dp-key),.05);margin:0;padding:0}main[data-knowledge-room=library] .lib-index-link{block-size:100%;min-block-size:44px;color:inherit;flex-direction:column;gap:6px;padding:22px clamp(20px,2.2vw,32px);text-decoration:none;display:flex}main[data-knowledge-room=library] .lib-index-link strong{font:400 clamp(22px,2vw,30px)/1.1 var(--font-serif,Georgia,serif);letter-spacing:-.02em;color:#f2eee6}main[data-knowledge-room=library] .lib-index-count{color:#c3bdb1;font-size:15px;line-height:1.5}main[data-knowledge-room=library] .lib-index-link:focus-visible{outline-offset:-5px;outline:2px solid #d6ad62}main[data-knowledge-room=library] .lib-scene{grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:start;gap:clamp(24px,2.8vw,44px);display:grid}main[data-knowledge-room=library] .lib-plate{padding:28px 26px 30px 34px;position:relative}main[data-knowledge-room=library] .lib-plate:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000008c,rgba(var(--dp-edge),.2) 55%,rgba(var(--dp-key),.1));width:6px;box-shadow:inset 0 0 0 1px rgba(var(--dp-edge),.14);border-radius:3px;position:absolute;inset:10px auto 10px 12px}main[data-knowledge-room=library] .lib-plate h2{letter-spacing:-.025em;color:#f2eee6;text-wrap:balance;margin:14px 0 0;font-size:clamp(30px,2.5vw,40px);line-height:1.04}main[data-knowledge-room=library] .lib-plate p{color:#c4bfb3;max-width:34ch;margin:16px 0 0;font-size:15.5px;line-height:1.6}main[data-knowledge-room=library] .lib-register{--lib-pad-y:clamp(20px,1.8vw,28px);--lib-pad-x:clamp(20px,2.4vw,36px);--lib-spine:150px;max-width:none;margin:0;padding:0;list-style:none}main[data-knowledge-room=library] .lib-register>li{pointer-events:none;transform-style:preserve-3d;margin:0;padding:0}main[data-knowledge-room=library] .lib-plate{pointer-events:auto}main[data-knowledge-room=library] .lib-shelf[data-shelf=research] .lib-register{--lib-spine:250px}main[data-knowledge-room=library] .lib-row{grid-template-columns:var(--lib-spine) minmax(0,1fr) auto;padding:var(--lib-pad-y) var(--lib-pad-x);color:inherit;pointer-events:auto;border:1px solid #0000;border-radius:10px;grid-template-areas:"spine title meta""spine note note";align-items:baseline;gap:6px clamp(20px,2.4vw,40px);text-decoration:none;display:grid;position:relative}main[data-knowledge-room=library] .lib-register>li+li>.lib-row{box-shadow:inset 0 1px 0 #0000009e,inset 0 2px 0 rgba(var(--dp-key),.06)}main[data-knowledge-room=library] .lib-register>li[data-family-first=true]:not(:first-child)>.lib-row{box-shadow:inset 0 1px 0 #000000b3,inset 0 2px 0 rgba(var(--dp-key),.15),inset 0 14px 18px -14px #0000008c}main[data-knowledge-room=library] .lib-row>h3{letter-spacing:-.022em;color:#f2eee6;grid-area:title;margin:0;font-size:clamp(24px,2.1vw,32px);line-height:1.12}main[data-knowledge-room=library] .lib-row .lib-meta{text-align:right;letter-spacing:.12em;color:#b6bdba;grid-area:meta;place-self:baseline end;font-size:13px}main[data-knowledge-room=library] .lib-row .lib-meta[data-ledger-date=published]{color:#d0b26d}main[data-knowledge-room=library] .lib-row>p:not(.publication-status){color:#c3bdb1;grid-area:note/2/note/-1;max-width:68ch;margin:2px 0 0;font-size:15.5px;line-height:1.58}main[data-knowledge-room=library] .lib-spine,main[data-knowledge-room=library] .lib-row .publication-status{border:1px solid rgba(var(--dp-edge),.16);box-shadow:inset 0 2px 8px #0000009e,inset 0 -1px 0 rgba(var(--dp-key),.09);font:500 12px/1.5 var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:#d8c48f;background:linear-gradient(#00000085,#00000042);border-radius:8px;grid-area:spine;place-self:start;margin:2px 0 0;padding:9px 12px}main[data-knowledge-room=library] .lib-row .publication-status[data-publication-text=full-text]{color:#dcc07a}main[data-knowledge-room=library] .lib-shelf[data-shelf=doctrine] .lib-row{padding-left:calc(var(--lib-pad-x) + 40px);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title meta""note note"}main[data-knowledge-room=library] .lib-shelf[data-shelf=doctrine] .lib-row>p{grid-column:1/-1}main[data-knowledge-room=library] .lib-pip{left:calc(var(--lib-pad-x) + 4px);top:calc(var(--lib-pad-y) + 14px);background:radial-gradient(circle at 35% 30%,#f6dc8c,#c6a365 62%,#7d6533);border-radius:50%;width:11px;height:11px;position:absolute;box-shadow:0 1px #000000b3,0 3px 6px #0009}main[data-knowledge-room=library] .lib-shelf[data-shelf=doctrine] .lib-row:before{content:"";left:calc(var(--lib-pad-x) + 9px);pointer-events:none;background:linear-gradient(90deg,rgba(var(--dp-edge),.5),rgba(var(--dp-edge),.2));width:1px;position:absolute;top:0;bottom:0;box-shadow:1px 0 #00000080}main[data-knowledge-room=library] .lib-shelf[data-shelf=doctrine] .lib-register>li:first-child .lib-row:before{top:calc(var(--lib-pad-y) + 19px)}main[data-knowledge-room=library] .lib-shelf[data-shelf=doctrine] .lib-register>li:last-child .lib-row:before{height:calc(var(--lib-pad-y) + 19px);bottom:auto}main[data-knowledge-room=library] .lib-shelf[data-shelf=research] .lib-row .lib-meta{white-space:nowrap}@media (min-width:901px) and (max-width:1439px){main[data-knowledge-room=library] .lib-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"spine meta""title title""note note";align-items:start;row-gap:10px}main[data-knowledge-room=library] .lib-row .lib-meta{align-self:center}main[data-knowledge-room=library] .lib-row>p:not(.publication-status){grid-column:1/-1}}@media (min-width:901px) and (max-width:1099px){main[data-knowledge-room=library] .lib-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"spine""title""meta""note"}main[data-knowledge-room=library] .lib-row .lib-meta{text-align:left;justify-self:start}main[data-knowledge-room=library] .lib-row>p:not(.publication-status){grid-column:1}}main[data-knowledge-room=library] .lib-row:focus-visible{outline-offset:2px;border-color:var(--dp-line-lit);background:var(--lib-lit-up),var(--dp-face);box-shadow:var(--dp-thick-doc),0 24px 32px -16px #000000e0,inset 0 1px 0 #ffecbe33;outline:2px solid #d6ad62}@media (hover:hover) and (pointer:fine){main[data-knowledge-room=library] .lib-index-link:hover{background:rgba(var(--dp-key),.05)}main[data-knowledge-room=library] .lib-index-link:hover strong{color:#f3d98f}main[data-knowledge-room=library] .lib-row:hover{border-color:var(--dp-line-lit);background:var(--lib-lit-up),var(--dp-face);box-shadow:var(--dp-thick-doc),0 24px 32px -16px #000000e0,inset 0 1px 0 #ffecbe33}main[data-knowledge-room=library] .lib-row:hover>h3{color:#f3d98f}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){main[data-knowledge-room=library] .lib-row:hover{translate:0 -3px var(--dp-z2)}}@media (prefers-reduced-motion:no-preference){main[data-knowledge-room=library] .lib-row:focus-visible{translate:0 -3px var(--dp-z2)}main[data-knowledge-room=library] .lib-row{transition:translate var(--dp-t2) var(--dp-ease),box-shadow var(--dp-t1) ease,border-color var(--dp-t1) ease}}@media (min-width:901px){main[data-knowledge-room=library] .lib-scene{transform-style:preserve-3d;justify-content:start}main[data-knowledge-room=library] .lib-plate{translate:0 0 var(--dp-z3);transform-origin:50%;transform:rotateY(calc(var(--lib-lean-y) + var(--px,0) * var(--dp-pointer-x) * .4));position:sticky;top:112px}main[data-knowledge-room=library] .lib-register{transform-style:preserve-3d}}@media (min-width:901px) and (prefers-reduced-motion:no-preference){main[data-knowledge-room=library] .lib-plate{transition:transform var(--dp-t3) var(--dp-ease)}}@media (min-width:1600px){main[data-knowledge-room=library] .lib-scene{grid-template-columns:minmax(250px,320px) minmax(0,1120px)}}@media (max-width:900px){main[data-knowledge-room=library] .lib-index{grid-template-columns:1fr}main[data-knowledge-room=library] .lib-index-lead{padding-bottom:16px}main[data-knowledge-room=library] .lib-index ul{grid-template-columns:1fr}main[data-knowledge-room=library] .lib-index li{border-left:0;border-top:1px solid rgba(var(--dp-edge),.12);box-shadow:inset 0 1px 0 rgba(var(--dp-key),.05)}main[data-knowledge-room=library] .lib-scene{grid-template-columns:minmax(0,1fr);gap:20px}main[data-knowledge-room=library] .lib-plate{padding:24px 22px 26px 30px}main[data-knowledge-room=library] .lib-plate p{max-width:62ch}main[data-knowledge-room=library] .lib-register{--lib-pad-x:clamp(16px,4vw,26px);--lib-pad-y:18px}main[data-knowledge-room=library] .lib-index-link{gap:4px;padding-block:16px}main[data-knowledge-room=library] .lib-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"spine""title""meta""note";row-gap:8px}main[data-knowledge-room=library] .lib-row .lib-meta{text-align:left;justify-self:start}main[data-knowledge-room=library] .lib-row>p:not(.publication-status){grid-column:1}main[data-knowledge-room=library] .lib-shelf[data-shelf=doctrine] .lib-row{padding-left:calc(var(--lib-pad-x) + 34px);grid-template-columns:minmax(0,1fr);grid-template-areas:"title""note"}main[data-knowledge-room=library] .lib-shelf[data-shelf=doctrine] .lib-row>p{grid-column:1}}@media (max-width:560px){main[data-knowledge-room=library] .lib-row>h3{font-size:26px}}@media (pointer:coarse){main[data-knowledge-room=library] .lib-row,main[data-knowledge-room=library] .lib-index-link{min-block-size:44px}main[data-knowledge-room=library] .knowledge-hero-next a{align-items:center;min-block-size:44px;display:inline-flex}}@media (forced-colors:active){main[data-knowledge-room=library] .lib-pip{forced-color-adjust:none;box-shadow:none;background:canvastext}main[data-knowledge-room=library] .lib-shelf[data-shelf=doctrine] .lib-row:before{forced-color-adjust:none;box-shadow:none;background:graytext}main[data-knowledge-room=library] .lib-plate:before{display:none}main[data-knowledge-room=library] .lib-register>li+li>.lib-row{border-top-color:graytext}main[data-knowledge-room=library] .lib-row:hover,main[data-knowledge-room=library] .lib-row:focus-visible{border-color:highlight}main[data-knowledge-room=library] .lib-row:focus-visible,main[data-knowledge-room=library] .lib-index-link:focus-visible{outline:2px solid highlight}}@media (prefers-reduced-motion:reduce){main[data-knowledge-room=library] .lib-plate,main[data-knowledge-room=library] .lib-row,main[data-knowledge-room=library] .lib-index-link{transition:none}}@media print{main[data-knowledge-room=library] #collections *{transform:none!important}main[data-knowledge-room=library] #collections,main[data-knowledge-room=library] #collections *{-webkit-text-fill-color:#111!important;text-shadow:none!important;--lit:none!important;translate:none!important}main[data-knowledge-room=library] .lib-scene,main[data-knowledge-room=library] .lib-register,main[data-knowledge-room=library] .lib-row,main[data-knowledge-room=library] .lib-plate{rotate:none!important;scale:none!important}main[data-knowledge-room=library] .lib-stage{perspective:none}main[data-knowledge-room=library] .lib-scene{display:block;transform:none!important}main[data-knowledge-room=library] .lib-plate{margin-bottom:12px;position:static}main[data-knowledge-room=library] .lib-plate:before{display:none}main[data-knowledge-room=library] .lib-index,main[data-knowledge-room=library] .lib-plate,main[data-knowledge-room=library] .lib-register,main[data-knowledge-room=library] .lib-row,main[data-knowledge-room=library] .lib-spine,main[data-knowledge-room=library] .lib-row .publication-status{background:0 0!important;border:0!important}main[data-knowledge-room=library] .lib-index,main[data-knowledge-room=library] .lib-plate,main[data-knowledge-room=library] .lib-register{border:1px solid #999!important}main[data-knowledge-room=library] .lib-index{margin-bottom:16px;display:block}main[data-knowledge-room=library] .lib-index ul{display:block}main[data-knowledge-room=library] .lib-index li{border:0;border-top:1px solid #bbb}main[data-knowledge-room=library] .lib-register>li+li>.lib-row{border-top:1px solid #bbb!important}main[data-knowledge-room=library] .lib-row{break-inside:avoid;border-radius:0;display:block;padding:12px 16px!important}main[data-knowledge-room=library] .lib-row .lib-spine,main[data-knowledge-room=library] .lib-row .publication-status,main[data-knowledge-room=library] .lib-row .lib-meta{text-align:left;margin:0 0 4px;padding:0;display:block}main[data-knowledge-room=library] .lib-row:before{display:none}}
.tl-room{--cr-gap:clamp(32px,4.4vw,64px);--cr-pad:clamp(22px,4.2vw,64px)}.tl-room .cr-path{padding-bottom:var(--cr-gap);position:relative;overflow-x:clip}.tl-room .cr-stage{--cr-ny:calc(var(--cr-lead,0px) + var(--cr-pad) + 2px);--cr-stud:14px;--cr-x:calc(var(--space-page) / 2);margin:0 0 var(--cr-gap);padding:var(--cr-lead,0px) var(--space-page) 0;perspective:var(--dp-persp-mid);perspective-origin:50% 6%;pointer-events:none;position:relative}.tl-room .cr-stage:last-child{margin-bottom:0}.tl-room .cr-stage-entry{--cr-lead:clamp(112px,11vw,150px)}.tl-room .cr-stage:after{content:"";z-index:1;left:calc(var(--cr-x) - 1px);pointer-events:none;width:2px;top:calc(var(--cr-ny) + var(--cr-stud) / 2);bottom:calc(var(--cr-gap) * -1 - var(--cr-pad) - 2px + var(--cr-stud) / 2);background:linear-gradient(180deg,rgba(var(--dp-edge),.92) calc(var(--cr-p,0) * 100%),rgba(var(--dp-edge),.2) calc(var(--cr-p,0) * 100%));border-radius:2px;position:absolute}.tl-room .cr-stage:last-child:after{display:none}.tl-room .cr-stage:before{content:"";z-index:2;left:calc(var(--cr-x) - var(--cr-stud) / 2);top:var(--cr-ny);width:var(--cr-stud);height:var(--cr-stud);pointer-events:none;border:1px solid rgba(var(--dp-edge),.5);box-shadow:0 2px 0 var(--dp-ledge-3),0 5px 8px -2px #000000d9;background:#0b0a08;border-radius:50%;position:absolute}.tl-room .cr-stage[data-phase=behind]:before{background:rgba(var(--dp-edge),.8);border-color:rgba(var(--dp-edge),.9)}.tl-room .cr-stage[data-phase=here]:before{border-color:var(--dp-line-lit);box-shadow:0 2px 0 var(--dp-ledge-2),0 5px 8px -2px #000000d9,0 0 0 5px rgba(var(--dp-edge),.14);background:linear-gradient(#f6dc8c,#e2ac3d)}.tl-room .cr-stage-application{--cr-stud:18px}.tl-room .cr-stage>.cr-plate{box-sizing:border-box;padding:var(--cr-pad);border:1px solid var(--dp-line);background:var(--dp-face-lit),var(--dp-face);box-shadow:var(--dp-thick-doc),var(--dp-cast-doc),inset 0 1px 0 #ffecbe24;transform-origin:50% 0;pointer-events:auto;--shade:0;border-radius:14px;max-width:1600px;margin:0;position:relative}.tl-room .cr-stage>.cr-plate.dp-object{box-shadow:var(--dp-thick-doc),var(--dp-cast-object),inset 0 1px 0 #ffecbe3d,0 0 40px rgba(var(--dp-edge),.08)}.tl-room .cr-stage>.cr-plate:after{content:"";z-index:0;right:100%;top:calc(var(--cr-pad) + 8px);pointer-events:none;height:1px;width:calc(var(--cr-x) - var(--cr-stud) / 2);background:rgba(var(--dp-edge),.32);position:absolute}@media (min-width:1100px){.tl-room .cr-stage>.cr-plate{width:calc(100% - var(--k,0) * clamp(0px,2.4vw,44px))}.tl-room .cr-stage>.cr-plate:not(.tl-hero){grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(40px,5vw,96px);display:grid}}.tl-room .cr-plate>.cr-head{grid-column:1;min-width:0}@media (min-width:1100px){.tl-room .cr-plate>.cr-head{align-self:start;position:sticky;top:112px}}.tl-room .cr-plate>.cr-body{grid-column:2;min-width:0}@media (max-width:1099px){.tl-room .cr-plate>.cr-head{margin-bottom:clamp(28px,4vw,40px)}}.tl-room .cr-plate h2{margin-bottom:calc(clamp(18px,2vw,26px) - .14em);font-size:clamp(32px,3.6vw,54px)}.tl-room .cr-plate .cr-head>:last-child{margin-bottom:0}.tl-room .cr-plate .eyebrow{margin-bottom:clamp(14px,1.6vw,22px)}.tl-room .cr-stage[data-phase]>.cr-plate{--cr-lean:calc(var(--dp-lean-x) / 3);transform:rotateX(calc(var(--cr-lean) * (1 - var(--cr-a,1))));translate:0 0 calc(var(--dp-r2) + (var(--dp-z2) - var(--dp-r2)) * var(--cr-a,1) - (var(--dp-z2) - var(--dp-r1)) * var(--cr-d,0));--shade:calc(.5 * (1 - var(--cr-a,1)) * (1 - var(--cr-d,0)) + .34 * var(--cr-d,0));transition:border-color var(--dp-t3) ease,box-shadow var(--dp-t3) ease}.tl-room .cr-stage[data-phase=here]>.cr-plate{border-color:var(--dp-line-lit);box-shadow:var(--dp-thick-doc),var(--dp-cast-object),inset 0 1px 0 #ffecbe4d,0 0 40px rgba(var(--dp-edge),.1)}@media (max-width:760px){.tl-room .cr-stage[data-phase]>.cr-plate{--cr-lean:calc(var(--dp-lean-x) / 4)}}.tl-room .cr-plate.tl-hero h1{margin-bottom:calc(clamp(18px,2.2vw,30px) - .14em)}.tl-room .cr-plate .careers-posture-register{border-top:0;margin:0}.tl-room .cr-plate .careers-posture-register>div{grid-template-columns:minmax(0,1fr);gap:10px;padding:clamp(16px,1.8vw,24px) 0}.tl-room .cr-plate .careers-posture-register>div:first-child{border:1px solid rgba(var(--dp-edge),.16);box-shadow:inset 0 2px 14px #0009,inset 0 -1px 0 rgba(var(--dp-key),.08);background:linear-gradient(#0000006b,#0000002e);border-radius:14px;margin-bottom:clamp(6px,1vw,12px);padding:clamp(18px,2vw,26px) clamp(18px,2vw,28px)}.tl-room .cr-plate .careers-posture-register>div:first-child dt strong{font-size:clamp(28px,2.6vw,40px);line-height:1.05}.tl-room .cr-plate .careers-posture-register>div:last-child{border-bottom:0}.tl-room .cr-plate .careers-posture-register dd{font-size:clamp(15px,1.05vw,17px)}.tl-room .cr-plate .careers-where-register{max-width:none;font:300 clamp(17px,1.3vw,20px)/1.35 var(--font-sans);border:1px solid rgba(var(--dp-edge),.16);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:0 clamp(18px,2.4vw,36px);margin:0;padding:clamp(6px,1vw,12px) clamp(16px,2vw,28px);list-style:none;display:grid}.tl-room .cr-plate .careers-where-register>li{border:0;border-bottom:1px solid var(--tl-line-soft);min-width:0;padding:0;display:block}.tl-room .cr-plate .careers-where-register>li:not(:last-child):after{content:none}.tl-room .cr-plate .careers-where-register>li>a{min-height:54px;color:var(--tl-paper);transition:background-color var(--dp-t1) ease,box-shadow var(--dp-t1) ease;align-items:center;padding:10px 4px;text-decoration:none;display:flex}.tl-room .cr-plate .careers-where-register>li strong{white-space:normal;font-weight:400}.tl-room .cr-plate .careers-where-register>li>a:focus-visible{outline-offset:-2px;background-color:rgba(var(--dp-key),.07);outline:2px solid #f0d58a}.tl-room .cr-plate .careers-where-link{margin-top:clamp(22px,2.4vw,32px)}.tl-room .cr-plate .tl-values{margin:0}.tl-room .cr-door{align-self:stretch;place-items:center;min-height:clamp(160px,16vw,240px);padding:clamp(24px,3.4vw,48px);display:grid}.tl-room .cr-plate .tl-primary-action{box-shadow:0 1px 0 var(--dp-ledge-1),0 2px 0 var(--dp-ledge-2),0 3px 0 var(--dp-ledge-3),0 4px 0 var(--dp-ledge-4),var(--dp-cast-doc),inset 0 1px 0 #fff4d280;transition:box-shadow var(--dp-t1) var(--dp-ease),background-color var(--dp-t1) ease;border-radius:10px;margin-top:clamp(22px,2.6vw,34px)}.tl-room .cr-plate .tl-primary-action:focus-visible,.tl-room .cr-plate .tl-text-link:focus-visible{outline-offset:4px;outline:2px solid #f0d58a}.tl-room .cr-door .tl-primary-action{margin-top:0}.tl-room .cr-plate .tl-text-link,.tl-room .cr-plate .careers-where-register>li>a{min-block-size:44px}@media (hover:hover) and (pointer:fine){.tl-room .cr-plate .careers-where-register>li>a:hover{background-color:rgba(var(--dp-key),.07);box-shadow:inset 2px 0 0 rgba(var(--dp-edge),.7)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.tl-room .cr-plate .tl-primary-action:hover{box-shadow:0 1px 0 var(--dp-ledge-1),0 2px 0 var(--dp-ledge-2),0 3px 0 var(--dp-ledge-3),0 4px 0 var(--dp-ledge-4),0 5px 0 var(--dp-ledge-5),var(--dp-cast-doc),inset 0 1px 0 #fff4d299}.tl-room .cr-plate .tl-primary-action:active{box-shadow:0 1px 0 var(--dp-ledge-1),var(--dp-cast-doc),inset 0 2px 6px #00000047}}@media (max-width:760px){.tl-room{--cr-pad:20px}.tl-room .cr-stage{--cr-stud:12px}.tl-room .cr-stage-application{--cr-stud:14px}.tl-room .cr-stage>.cr-plate{border-radius:12px}.tl-room .cr-plate .careers-where-register{grid-template-columns:minmax(0,1fr)}}@media print{.cr-path,.cr-path *{translate:none!important}.tl-room .cr-path,.tl-room .cr-path *{transform:none!important}.tl-room .cr-path{padding:0;overflow:visible}.tl-room .cr-stage{perspective:none;pointer-events:auto;margin:0 0 18px;padding:0}.tl-room .cr-stage:before,.tl-room .cr-stage:after,.tl-room .cr-stage>.cr-plate:after,.tl-room .cr-plate:before{display:none!important}.tl-room .cr-stage>.cr-plate{break-inside:avoid;background:0 0!important;border:0!important;border-top:1px solid #999!important;border-radius:0!important;width:auto!important;padding:14px 0!important;display:block!important}.tl-room .cr-plate .cr-head{margin-bottom:12px}.tl-room .cr-path *{text-shadow:none!important;-webkit-text-fill-color:currentColor!important;background:0 0!important;border-color:#999!important}.tl-room .cr-plate .careers-where-register{border:0;padding:0;display:block}.tl-room .cr-plate .careers-where-register>li{border:0;display:inline}.tl-room .cr-plate .careers-where-register>li>a{min-height:0;padding:0;display:inline}.tl-room .cr-plate .careers-where-register>li:not(:last-child):after{content:" · "}.tl-room .cr-plate .careers-posture-register>div:first-child{border:0;border-radius:0;padding:16px 0;border-bottom:1px solid #999!important}.tl-room .cr-plate .tl-primary-action{box-shadow:none;border:1px solid #111!important}.tl-room .cr-plate>.cr-head{position:static}.tl-room .cr-door{border:0;min-height:0;padding:0;display:block}}@media (forced-colors:active){.tl-room .cr-stage:after{forced-color-adjust:none;background:graytext}.tl-room .cr-stage:before{forced-color-adjust:none;box-shadow:none;background:canvas;border:2px solid graytext}.tl-room .cr-stage[data-phase=behind]:before{background:linktext;border-color:linktext}.tl-room .cr-stage[data-phase=here]:before{background:highlight;border-color:highlight}.tl-room .cr-stage>.cr-plate:after{forced-color-adjust:none;background:graytext}.tl-room .cr-stage>.cr-plate,.tl-room .cr-plate .careers-where-register{border-color:canvastext}.tl-room .cr-plate .tl-primary-action{border:2px solid buttontext}}@media (prefers-reduced-motion:reduce){.tl-room .cr-stage[data-phase]>.cr-plate,.tl-room .cr-plate .tl-primary-action,.tl-room .cr-plate .careers-where-register>li>a,.tl-room .cr-plate.dp-shade:before{transition:none}.tl-room .cr-stage[data-phase]>.cr-plate{transform:none}.tl-room .cr-path .cr-stage[data-phase]>.cr-plate{translate:none}.tl-room .cr-stage[data-phase=ahead]>.cr-plate{--shade:.5}.tl-room .cr-stage[data-phase=here]>.cr-plate{--shade:0}.tl-room .cr-stage[data-phase=behind]>.cr-plate{--shade:.34}}
main#main-content.wk-room>.wk-chapter:not(.wk-closing)>.eyebrow{grid-area:1/1/auto/-1}main#main-content.wk-room>.wk-chapter:not(.wk-closing){overflow-x:clip}.wk-room .wk-bench{border-top:0;gap:clamp(18px,2vw,30px);margin:clamp(40px,4.6vw,64px) 0 0;padding:0;list-style:none;display:grid}.wk-room .wk-concept{border-bottom:1px solid var(--dp-line);grid-template-columns:minmax(0,1fr);gap:10px clamp(24px,3.4vw,64px);padding:clamp(24px,2.8vw,44px);position:relative}.wk-room .wk-concept>*{grid-column:1}.wk-room .wk-concept h3{grid-row:auto;padding-bottom:.14em}.wk-room .wk-concept-meta{min-height:0}.wk-room .wk-concept-body{max-width:68ch;color:var(--rm-paper)}.wk-room .wk-concept :where(h3,p,dt,dd,li){text-shadow:none}.wk-room .wk-concept-evidence{border-top:0;gap:clamp(12px,1.4vw,20px);max-width:none;margin:clamp(12px,1.4vw,20px) 0 0}.wk-room .wk-concept-evidence>div{padding:clamp(14px,1.5vw,20px) clamp(16px,1.8vw,24px)}.wk-room .wk-concept-evidence dt{color:rgb(var(--dp-edge))}.wk-room .wk-concept-evidence dd{color:var(--rm-paper)}.wk-room .wk-concept-proof{max-width:none;color:var(--rm-soft);margin:clamp(6px,.8vw,10px) 0 0}.wk-room .wk-concept-proof a{color:var(--rm-paper)}.wk-room .wk-concept-meta a,.wk-room .wk-concept-proof a{text-decoration-color:currentColor;text-decoration-thickness:1px}.wk-room .wk-concept-meta a{color:var(--rm-paper)}@media (min-width:1100px){.wk-room .wk-concept{grid-template-rows:auto auto 1fr auto auto;grid-template-columns:minmax(14rem,.62fr) minmax(0,1.38fr)}.wk-room .wk-concept h3{grid-area:1/1}.wk-room .wk-concept-meta{grid-area:2/1;align-self:start}.wk-room .wk-concept-body{grid-area:1/2/span 3}.wk-room .wk-concept-evidence{grid-area:4/1/auto/-1}.wk-room .wk-concept-proof{grid-area:5/1/auto/-1}}@media (max-width:640px){.wk-room .wk-concept-evidence{grid-template-columns:minmax(0,1fr)}}.wa-reveal{position:relative}.wa-scene{--inset:1.8vw;--gap:clamp(18px,1.7vw,28px);--pad:clamp(20px,1.8vw,26px);perspective:var(--dp-persp-mid);perspective-origin:var(--dp-origin);padding:clamp(14px,2vw,28px) var(--inset,0px) clamp(26px,3vw,44px)}.wa-legend{max-width:60ch;color:var(--rm-soft);font:300 clamp(15px,1.1vw,17px)/1.6 var(--font-sans,system-ui,sans-serif);margin:clamp(30px,3.4vw,48px) 0 clamp(26px,3vw,40px)}.wa-live{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.wa-world{--lx:calc(var(--dp-lean-x) / 3);--ly:calc(var(--dp-lean-y) / 8);transform-style:preserve-3d;transform:rotateX(calc(var(--lx) + var(--py,0) * var(--dp-pointer-y) * -1)) rotateY(calc(var(--ly) + var(--px,0) * var(--dp-pointer-x)));transition:transform var(--dp-t3) var(--dp-ease)}.wa-stages{grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:var(--gap);transform-style:preserve-3d;margin:0;padding:0;list-style:none;display:grid}.wa-stage{--z:var(--dp-r1);min-height:clamp(210px,16vw,250px);padding:var(--pad) var(--pad) calc(var(--pad) + 4px);translate:0 0 var(--z);cursor:pointer;transition:translate var(--dp-t2) var(--dp-ease),box-shadow var(--dp-t2) ease,border-color var(--dp-t2) ease;flex-direction:column;gap:12px;display:flex;position:relative}.wa-stage[data-state=behind]{--z:var(--dp-z2)}.wa-stage[data-state=current]{--z:var(--dp-z4);cursor:default}.wa-stage[data-state=ahead]{border-style:dashed;border-color:rgba(var(--dp-edge),.42)}.wa-noun{color:rgb(var(--dp-edge));font:500 13px/1.4 var(--font-mono,ui-monospace,monospace);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.75em;margin:0;display:flex}.wa-noun:before{content:"";box-sizing:border-box;border:1px solid rgba(var(--dp-edge),.6);background:0 0;border-radius:50%;flex:none;width:9px;height:9px}.wa-stage[data-state=behind] .wa-noun:before{background:rgba(var(--dp-edge),.75);border-color:rgba(var(--dp-edge),.75)}.wa-stage[data-state=current] .wa-noun:before{background:rgb(var(--dp-key));border-color:rgb(var(--dp-key));box-shadow:0 0 0 3px rgba(var(--dp-edge),.28)}.wa-stage:after{content:"";pointer-events:none;background:rgba(var(--dp-edge),.24);left:calc(var(--pad) + 3.5px);width:2px;height:var(--gap);margin-left:-1px;position:absolute;top:100%}.wa-stage:last-child:after{display:none}.wa-stage[data-state=behind]:after{background:rgba(var(--dp-edge),.8)}.wa-title{font:300 clamp(26px,2.2vw,36px)/1.05 var(--font-serif,Georgia,serif);letter-spacing:-.02em;color:var(--rm-paper);margin:0;padding-bottom:.14em}.wa-press{appearance:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:inherit;background:0 0;border:0;border-radius:0;min-height:0;margin:0;padding:0;display:inline-block}@media (pointer:coarse){.wa-press{min-block-size:44px;min-height:44px;align-items:center;min-inline-size:44px;display:inline-flex}}.wa-stage .wa-press,.wa-stage .wa-press:hover,.wa-stage .wa-press:focus-visible{box-shadow:none;text-shadow:none}.wa-scene :where(p,h3,li){text-shadow:none}.wa-stage:not([data-state=current]) .wa-press{cursor:pointer}main#main-content .wa-stage .wa-press:focus-visible{outline:2px solid rgb(var(--dp-key));outline-offset:6px;border-radius:2px}.wa-does{max-width:44ch;color:var(--rm-paper);font:300 16px/1.65 var(--font-sans,system-ui,sans-serif);margin:0}@media (min-width:1100px){.wa-stage:after{left:100%;top:calc(var(--pad) + 9px);width:var(--gap);height:2px;margin:-1px 0 0}}@media (max-width:1099px){.wa-world{--lx:calc(var(--dp-lean-x) / 3);--ly:calc(var(--dp-lean-y) / 3)}.wa-scene{--inset:0px;--gap:clamp(34px,5vw,44px)}.wa-stages{grid-template-columns:minmax(0,1fr)}.wa-stage{min-height:0}.wa-stage[data-state=current]{--z:var(--dp-z3)}}@media (min-width:641px) and (max-width:1099px){.wa-stage{grid-template-columns:minmax(11rem,15rem) minmax(0,1fr);align-content:start;gap:12px clamp(24px,4vw,48px);display:grid}.wa-stage>.wa-noun{grid-area:1/1}.wa-stage>.wa-title{grid-area:2/1}.wa-stage>.wa-does{grid-area:1/2/span 2;align-self:start;max-width:56ch}}@media (max-width:640px){.wa-world{--lx:calc(var(--dp-lean-x) / 4);--ly:calc(var(--dp-lean-y) / 4)}.wa-scene{--inset:5px}}main#main-content.wk-room>#boundaries{background:linear-gradient(180deg,rgba(var(--dp-edge),.02),rgba(var(--dp-edge),.05)),var(--rm-ink)}.wk-room .wk-limits{grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(40px,4.6vw,64px) 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.wk-room .wk-limits>li{border:0;border-bottom:1px solid rgba(var(--dp-edge),.16);border-right:1px solid rgba(var(--dp-edge),.16);padding:clamp(24px,2.8vw,44px);display:block}.wk-room .wk-limits>li:nth-child(2n){border-right:0}.wk-room .wk-limits>li:nth-last-child(-n+2){border-bottom:0}.wk-room .wk-limits h3{font:300 clamp(26px,2.3vw,36px)/1.08 var(--font-serif,Georgia,serif);letter-spacing:-.02em;color:var(--rm-paper);margin:0 0 12px;padding-bottom:.14em}.wk-room .wk-limits p{max-width:46ch;color:var(--rm-paper);font:300 16px/1.65 var(--font-sans,system-ui,sans-serif);margin:0}@media (max-width:760px){.wk-room .wk-limits{grid-template-columns:minmax(0,1fr)}.wk-room .wk-limits>li{border-right:0}.wk-room .wk-limits>li:nth-last-child(-n+2){border-bottom:1px solid rgba(var(--dp-edge),.16)}.wk-room .wk-limits>li:last-child{border-bottom:0}}@media (hover:hover) and (pointer:fine){.wa-stage:not([data-state=current]):hover{border-color:rgba(var(--dp-edge),.7)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.wa-stage:not([data-state=current]):hover{translate:0 0 calc(var(--z) + var(--dp-z2))}}.wa-stage:has(:focus-visible){border-color:var(--dp-line-lit)}@media (prefers-reduced-motion:no-preference){.wa-stage:has(:focus-visible){translate:0 0 calc(var(--z) + var(--dp-z2))}}@supports not selector(:has(*)){.wa-stage:focus-within{border-color:var(--dp-line-lit)}}@media (pointer:coarse){.wk-room .wk-concept-proof a{padding-block:10px}.wk-room .wk-concept-meta a{min-block-size:44px}}@media print{[data-dp=innovation-ascent] *,[data-dp=innovation-bench] *,[data-dp=innovation-limits] *,[data-dp=innovation-ascent],[data-dp=innovation-bench],[data-dp=innovation-limits]{transform:none!important}.wa-world,.wa-stages,.wa-stage,.wk-concept{translate:none!important}.wa-scene{perspective:none;padding:0}.wa-stages{grid-template-columns:minmax(0,1fr);gap:10px}.wa-stage{break-inside:avoid;min-height:0;display:block;border:1px solid var(--dp-ink)!important}.wa-stage:before,.wa-stage:after,.wa-noun:before,.wa-legend,.wa-live{display:none!important}.wa-noun{margin:0 0 6px}.wa-does{max-width:none}.wa-scene *,.wk-bench *,.wk-limits,.wk-limits *{color:var(--dp-ink)!important;text-shadow:none!important;box-shadow:none!important;filter:none!important;background:0 0!important}main#main-content.wk-room,main#main-content.wk-room>section,main#main-content.wk-room>header{background:0 0!important}.wk-room :is(h1,h2,h3,p,li,dt,dd,em,.eyebrow,.wk-lede,.wk-text-link,a){color:var(--dp-ink)!important;-webkit-text-fill-color:var(--dp-ink)!important;text-shadow:none!important;background-image:none!important}.wk-concept,.wk-concept-evidence>div,.wk-limits{break-inside:avoid;border:1px solid var(--dp-ink)!important}.wk-room .wk-limits{display:block}.wk-room .wk-limits>li{border:0!important;border-bottom:1px solid var(--dp-ink)!important}.wk-room .wk-limits>li:last-child{border-bottom:0!important}.wk-room .wk-concept,.wk-room .wk-concept-evidence{display:block}.wk-concept-evidence>div{margin-bottom:8px}}@media (forced-colors:active){.wa-noun:before{forced-color-adjust:none;background:canvas;border:1px solid buttontext}.wa-stage[data-state=behind] .wa-noun:before{background:buttontext}.wa-stage[data-state=current] .wa-noun:before{box-shadow:none;background:highlight;border-color:highlight}.wa-stage:after{forced-color-adjust:none;background:graytext}.wa-stage[data-state=behind]:after{background:buttontext}.wa-stage[data-state=current]{border:2px solid highlight}.wa-stage[data-state=ahead]{border-style:dashed}.wa-press:focus-visible{outline:2px solid highlight}}@media (prefers-reduced-motion:reduce){.wa-world,.wa-stage,.wa-stage:before{transition:none}}
@media (min-width:1100px){main#main-content.air-room>.air-chapter:not(.air-closing){grid-template-rows:auto auto}main#main-content.air-room>.air-chapter:not(.air-closing)>.eyebrow{grid-area:1/1/2/-1}main#main-content.air-room>.air-chapter:not(.air-closing)>h2{grid-area:2/1/3/2}main#main-content.air-room>.air-chapter:not(.air-closing)>h2+.air-lede{grid-area:2/2/3/3}main#main-content.air-room>.air-chapter:not(.air-closing)>:not(.eyebrow,h2,h2+.air-lede){grid-area:auto/1/auto/-1}}main#main-content.air-room .air-device-section{padding:clamp(56px,6vw,96px) var(--space-page) clamp(72px,8vw,120px);background:var(--rm-ink,#070806);border-top:1px solid var(--rm-line-soft,#f3eee41a);position:relative;overflow-x:clip}.air-device{position:relative}.air-scene{perspective:var(--dp-persp-mid);perspective-origin:var(--dp-origin);padding:clamp(10px,1.4vw,22px) 0 0}.air-live{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.air-layers{grid-template-columns:repeat(var(--n,3),minmax(0,1fr));transform-style:preserve-3d;transform:rotateX(calc(var(--py,0) * var(--dp-pointer-y) * -1)) rotateY(calc(var(--dp-lean-y) * .14 + var(--px,0) * var(--dp-pointer-x)));transition:transform var(--dp-t3) var(--dp-ease);align-items:stretch;gap:clamp(18px,2.2vw,34px);margin:0;padding:0;list-style:none;display:grid}.air-layer{--zp:var(--dp-z0);--lift:0px;translate:0 var(--lift) var(--zp);rotate:0 1 0 calc(clamp(-1, var(--p,0), 1) * 3deg);transition:translate var(--dp-t3) var(--dp-ease),rotate var(--dp-t3) var(--dp-ease);display:grid}.air-layer[data-d="0"]{--zp:var(--dp-z4)}.air-layer[data-d="1"]{--zp:var(--dp-z2)}.air-layer[data-d="0"] .air-sheet{--shade:0}.air-layer[data-d="1"] .air-sheet{--shade:.22}.air-layer[data-d="2"] .air-sheet{--shade:.38}.air-sheet{background:var(--dp-face-lit),var(--dp-face);min-width:0;transition:border-color var(--dp-t2) ease,box-shadow var(--dp-t2) ease;flex-direction:column;padding:clamp(22px,2vw,32px);display:flex;position:relative}@supports (grid-template-rows:subgrid){@media (min-width:1100px){.air-layers{grid-template-rows:repeat(4,auto);row-gap:0}.air-layer{grid-row:1/span 4;grid-template-rows:subgrid}.air-sheet{grid-row:1/-1;grid-template-rows:subgrid;display:grid}}}main#main-content.air-room .air-sheet>*{position:relative}main#main-content.air-room .air-sheet>.air-title{position:static}.air-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;margin:0 0 14px;display:flex}.air-eyebrow,.air-cue{font:500 12px/1.4 var(--font-mono,ui-monospace,monospace);letter-spacing:.2em;text-transform:uppercase;margin:0}@media (min-width:1100px) and (max-width:1409px){.air-top{flex-flow:column;align-items:flex-start}}.air-eyebrow{color:var(--rm-gold,#d4b671)}.air-cue{letter-spacing:.14em;color:#b9ae98;white-space:nowrap}.air-layer[data-on=true] .air-cue{color:var(--rm-gold,#d4b671)}main#main-content.air-room .air-sheet .air-title{max-width:none;font:300 clamp(28px,2.3vw,36px)/1.1 var(--font-serif,Georgia,serif);letter-spacing:-.025em;color:var(--rm-paper,#f3eee4);text-wrap:balance;margin:0 0 14px;padding:0}main#main-content.air-room .air-sheet :is(h2,h3,.air-pick){filter:none;text-shadow:none;-webkit-text-fill-color:currentColor}main#main-content.air-room .air-sheet .air-pick{box-shadow:none!important;text-shadow:none!important}.air-pick{appearance:none;width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:default;background:0 0;border:0;border-radius:4px;margin:0;padding:0;display:block}.air-layer[data-on=false] .air-pick{cursor:pointer}.air-layer[data-on=false] .air-pick:after{content:"";z-index:3;border-radius:inherit;position:absolute;inset:0}main#main-content.air-room .air-pick:focus-visible{outline-offset:4px;outline:2px solid #f0d58a}.air-layer:has(.air-pick:focus-visible) .air-sheet{border-color:var(--dp-line-lit)}.air-layer[data-on=false] .air-sheet>:not(.air-title){pointer-events:none}main#main-content.air-room .air-sheet .air-intro{max-width:none;font:300 16px/1.62 var(--font-sans,system-ui,sans-serif);color:#d9d1c1;margin:0}.air-stations{border-top:1px solid var(--rm-line,#d4b67138);margin:clamp(22px,2vw,30px) 0 0;padding:0;list-style:none}.air-station{border-bottom:1px solid var(--rm-line-soft,#f3eee41a);padding:16px 0 18px;position:relative}.air-station:last-child{border-bottom:0;padding-bottom:0}.air-station>h3{font:300 clamp(22px,1.8vw,26px)/1.1 var(--font-serif,Georgia,serif);letter-spacing:-.02em;color:var(--rm-paper,#f3eee4);margin:0 0 6px;padding:0}.air-station>strong{font:400 15px/1.45 var(--font-sans,system-ui,sans-serif);color:var(--rm-gold,#d4b671);margin:0 0 6px;display:block}main#main-content.air-room .air-station>p{max-width:none;font:300 15px/1.6 var(--font-sans,system-ui,sans-serif);color:var(--rm-soft,#bdb6a9);margin:0}.air-floor{margin:clamp(34px,3.6vw,56px) auto 0;padding:clamp(20px,2.2vw,30px) clamp(22px,3vw,44px)}main#main-content.air-room .air-floor .air-note{text-align:center;max-width:78ch;font:300 clamp(17px,1.35vw,20px)/1.6 var(--font-serif,Georgia,serif);color:#e6dfd0;margin:0 auto}main#main-content.air-room .air-records.dp-recess{border-top:1px solid var(--dp-line);margin-top:clamp(36px,4vw,56px);padding:0 clamp(18px,2.4vw,36px)}main#main-content.air-room .air-records.dp-recess li:last-child{border-bottom:0}main#main-content.air-room .air-boundary.dp-recess{border-top:1px solid var(--dp-line);color:#b9b2a5;max-width:none;margin-top:14px;padding:clamp(16px,1.8vw,22px) clamp(18px,2.4vw,36px)}@media (hover:hover) and (pointer:fine){.air-layer[data-on=false]:hover .air-sheet{border-color:#ffe29699}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.air-layer[data-on=false]:hover{--lift:-6px}}@media (prefers-reduced-motion:no-preference){.air-layer:has(.air-pick:focus-visible){--lift:-6px}}@supports not selector(:has(*)){.air-layer:focus-within .air-sheet{border-color:var(--dp-line-lit)}}@media (max-width:1099px){.air-layers{grid-template-columns:minmax(0,1fr);gap:clamp(16px,2.4vw,24px);transform:none}.air-layer{rotate:none}.air-stations{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,40px);display:grid}.air-station:nth-last-child(2){border-bottom:0;padding-bottom:0}}@media (max-width:760px){.air-layers{gap:14px;transform:none}.air-layer{translate:none}.air-stations{display:block}.air-station:nth-last-child(2){border-bottom:1px solid var(--rm-line-soft,#f3eee41a);padding-bottom:18px}.air-station:last-child{border-bottom:0;padding-bottom:0}}@media (pointer:coarse){.air-pick{min-block-size:44px}}@media print{[data-dp=ai] *{transform:none!important}[data-dp=ai] :is(li,section,div,ol,ul,p,h2,h3,button,strong,span){translate:none!important}[data-dp=ai] :is(li,section,div,ol,ul,p,h2,h3,button,strong,a,span,i){rotate:none!important}.air-layers{display:block;transform:none!important}.air-layer{break-inside:avoid;margin:0 0 14px;display:block;translate:none!important;rotate:none!important}.air-sheet{display:block!important}.air-sheet,.air-floor,.air-records.dp-recess,.air-boundary.dp-recess{background:0 0!important;border:1px solid #999!important}.air-sheet:before,.air-cue{display:none!important}.air-station{border-color:#999!important}.air-stations{display:block}.air-pick:after{display:none!important}}@media (forced-colors:active){.air-layer[data-on=true] .air-sheet{border-width:2px;border-color:highlight}.air-layer[data-on=false] .air-sheet{border-color:graytext}}@media (prefers-reduced-motion:reduce){.air-layers,.air-layer,.air-sheet,.air-sheet:before{transition:none}}
