@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/playfair-display-latin.woff2)format("woff2")}@font-face{font-family:Avenir Next LT Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/AvenirLTProBook.otf)format("opentype")}@font-face{font-family:Avenir Next LT Pro;font-style:normal;font-weight:500 900;font-display:swap;src:url(/fonts/AvenirLTProHeavy.otf)format("opentype")}.ad,.ad-login,.ad-loading{--bg:#f3f4f8;--card:#fff;--line:#e5e7ef;--ink:#12152a;--mut:#667085;--soft:#f7f8fb;--gold:#ffc66e;--dark:#0b0d14;--green:#12805c;--greenbg:#e3f6ee;--amber:#9a6200;--amberbg:#fff3d6;--red:#c4321f;--redbg:#fdeceb;--radius:14px;color:var(--ink);-webkit-font-smoothing:antialiased;font:15px/1.55 Avenir Next LT Pro,Arial,sans-serif}.ad *,.ad-login *{box-sizing:border-box}:where(.ad) :is(h1,h2,h3,p,ol,ul){margin:0;padding:0}:where(.ad) :is(ol,ul){list-style:none}:where(.ad,.ad-login) :is(button,input,select,textarea){font:inherit;color:inherit}:where(.ad,.ad-login) button{cursor:pointer;background:0 0;border:0}:where(.ad,.ad-login) a{color:inherit;text-decoration:none}.ad :focus-visible,.ad-login :focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #5b6cff}.ad{background:var(--bg);grid-template-columns:268px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.ad-side{background:var(--dark);color:#c8cad6;flex-direction:column;padding:22px 16px;display:flex;overflow:auto}.ad-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:4px 8px 22px;display:flex}.ad-brand img{object-fit:contain;width:38px;height:40px}.ad-brand b{color:var(--gold);font:700 19px/1.1 Playfair Display,Georgia,serif;display:block}.ad-brand small{color:#8e91a3;font-size:12px}.ad-side nav{flex:1;padding-top:18px}.ad-nav-title{letter-spacing:.12em;text-transform:uppercase;color:#6d7085;padding:14px 12px 8px;font-size:11px}.ad-side nav button,.ad-side nav a{color:#c8cad6;text-align:left;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:15px;transition:background .15s,color .15s;display:flex}.ad-side nav button:hover:not(:disabled),.ad-side nav a:hover{color:#fff;background:#ffffff10}.ad-side nav button[aria-current]{color:#fff;box-shadow:inset 3px 0 0 var(--gold);background:linear-gradient(90deg,#ffc66e26,#ffc66e0d)}.ad-side nav button[aria-current] svg{color:var(--gold)}.ad-side nav button:disabled{opacity:.5;cursor:default}.ad-side-foot{border-top:1px solid #ffffff14;gap:10px;padding-top:16px;display:grid}.ad-state{background:#ffffff0d;border-radius:12px;align-items:flex-start;gap:12px;padding:12px;display:flex}.ad-state i{background:#35d39a;border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px}.ad-state.is-dirty i{background:#ffb02e}.ad-state b{color:#fff;font-size:14px;line-height:1.3;display:block}.ad-state small{color:#8e91a3;margin-top:2px;font-size:12px;line-height:1.35;display:block}.ad-signout{color:#a9acbd;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.ad-signout:hover:not(:disabled){color:#fff;background:#ffffff10}.ad-main{flex-direction:column;min-width:0;display:flex;position:relative;overflow:auto}.ad-top{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#f3f4f8e6;justify-content:space-between;align-items:center;gap:20px;padding:18px 36px;display:flex;position:sticky;top:0}.ad-top h1{letter-spacing:-.01em;font-size:24px;line-height:1.2}.ad-top p{color:var(--mut);margin-top:2px;font-size:14px}.ad-top-actions{flex-wrap:wrap;gap:10px;display:flex}.ad-body{align-content:start;gap:22px;width:100%;max-width:1240px;padding:28px 36px 64px;display:grid}.btn{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:14px;font-weight:700;transition:transform .15s,background .15s,box-shadow .15s,border-color .15s;display:inline-flex}.btn:disabled{opacity:.45;cursor:default}.btn:not(:disabled):active{transform:translateY(1px)}.btn-primary{background:var(--ink);color:#fff;box-shadow:0 6px 16px -6px #12152a80}.btn-primary:hover:not(:disabled){background:#242a4a}.btn-ghost{color:var(--ink);background:#fff;border:1px solid var(--line)!important}.btn-ghost:hover:not(:disabled){background:var(--soft);border-color:#c6cad8!important}.btn-danger{color:var(--red);background:#fff;border:1px solid #f0c4be!important}.btn-danger:hover:not(:disabled){background:var(--redbg)}.btn-sm{height:34px;padding:0 12px;font-size:13px}.btn-block{width:100%}.ad-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:0 1px 2px #1018280a,0 12px 28px -18px #10182833}.ad-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.ad-card-head h2{font-size:17px;line-height:1.3}.ad-card-head p{color:var(--mut);max-width:60ch;margin-top:2px;font-size:14px}.ad-chip{background:var(--soft);border:1px solid var(--line);height:24px;color:var(--mut);white-space:nowrap;border-radius:99px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.ad-chip.is-green{background:var(--greenbg);color:var(--green);border-color:#bfe8d6}.ad-chip.is-amber{background:var(--amberbg);color:var(--amber);border-color:#f6dca0}.ad-empty-line{color:var(--mut);padding:8px 0}.ad-stats{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.ad-stat{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;box-shadow:0 1px 2px #1018280a}.ad-stat span{color:var(--mut);font-size:14px}.ad-stat b{letter-spacing:-.02em;margin-top:4px;font-size:34px;line-height:1.2;display:block}.ad-stat b.is-small{font-size:22px;line-height:2.1}.ad-grid-2{grid-template-columns:1.1fr .9fr;gap:22px;display:grid}.ad-progress{background:#eceef5;border-radius:99px;height:8px;margin-bottom:18px;overflow:hidden}.ad-progress i{background:linear-gradient(90deg,#ffc66e,#f09a3e);border-radius:99px;height:100%;transition:width .4s;display:block}.ad-checks{gap:4px;display:grid}.ad-checks li{border-bottom:1px solid #f0f1f6;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.ad-checks li:last-child{border:0}.ad-checks li>span{color:#0000;border:1.5px solid #cdd1df;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.ad-checks li.is-done>span{background:var(--green);border-color:var(--green);color:#fff}.ad-checks b{font-size:15px;display:block}.ad-checks small{color:var(--mut);font-size:13px}.ad-checks li.is-done b{color:var(--mut)}.ad-actions{gap:10px;display:grid}.ad-actions button{text-align:left;border:1px solid var(--line);border-radius:12px;align-items:center;gap:14px;padding:14px;transition:border-color .15s,background .15s,transform .15s;display:flex}.ad-actions button:hover{background:var(--soft);border-color:#c6cad8;transform:translateY(-1px)}.ad-actions button>span{width:40px;height:40px;color:var(--amber);background:#fff3d6;border-radius:10px;flex:none;place-items:center;display:grid}.ad-actions b{display:block}.ad-actions small{color:var(--mut);font-size:13px}.ad-table{display:grid}.ad-table button{text-align:left;border-top:1px solid #f0f1f6;border-radius:8px;grid-template-columns:44px 1fr auto auto;align-items:center;gap:16px;padding:12px 8px;display:grid}.ad-table button:hover{background:var(--soft)}.ad-table img{object-fit:cover;width:44px;height:58px;box-shadow:0 0 0 1px var(--line);border-radius:5px}.ad-table b{display:block}.ad-table small{color:var(--mut);font-size:13px}.ad-split{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:22px;display:grid}.ad-list{gap:10px;display:grid;position:sticky;top:104px}.ad-item{text-align:left;background:var(--card);border-radius:12px;align-items:center;gap:14px;padding:12px;transition:border-color .15s,box-shadow .15s;display:flex;border:1px solid var(--line)!important}.ad-item:hover:not(:disabled){border-color:#c6cad8!important}.ad-item[aria-current]{box-shadow:0 0 0 3px #12152a14;border-color:var(--ink)!important}.ad-item img{object-fit:cover;width:44px;height:58px;box-shadow:0 0 0 1px var(--line);border-radius:5px;flex:none}.ad-item b{font-size:15px;line-height:1.3;display:block}.ad-item small{color:var(--mut);margin-bottom:6px;font-size:13px;display:block}.ad-person img,.ad-avatar{object-fit:cover;object-position:50% 20%;background:#e9ebf3;border-radius:50%;flex:none;width:42px;height:42px}.ad-person small{margin-bottom:0}.ad-form{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.ad-form:disabled{opacity:.7}.ad-wide{max-width:860px}.ad-field{color:#3b4157;margin-bottom:18px;font-size:13px;font-weight:700;display:block}.ad-field:last-child{margin-bottom:0}.ad-field input:not([type=file]),.ad-field select,.ad-field textarea,.ad-login input{background:#fff;border:1px solid #d6d9e5;border-radius:10px;width:100%;margin-top:6px;padding:10px 14px;font-size:15px;font-weight:400;line-height:1.5;transition:border-color .15s,box-shadow .15s;display:block}.ad-field input:not([type=file]),.ad-field select,.ad-login input{height:44px}.ad-field textarea{resize:vertical;min-height:44px}.ad-field input:focus,.ad-field select:focus,.ad-field textarea:focus,.ad-login input:focus{border-color:var(--ink);outline:0;box-shadow:0 0 0 4px #ffc66e55}.ad-field input:disabled{background:var(--soft);color:var(--mut)}.ad-field small{color:var(--mut);margin-top:6px;font-size:13px;font-weight:400;display:block}.ad-field input[type=file]{margin-top:6px;font-size:14px;font-weight:400;display:block}.ad-field input[type=file]::file-selector-button{border:1px solid var(--line);height:34px;font:inherit;cursor:pointer;background:#fff;border-radius:8px;margin-right:12px;padding:0 14px;font-weight:700}.ad-cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ad-seg{grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;display:grid}.ad-seg button{text-align:left;color:var(--ink);border-radius:10px;padding:12px 14px;font-size:15px;font-weight:700;border:1px solid #d6d9e5!important}.ad-seg button small{margin-top:2px}.ad-seg button[aria-checked=true]{background:var(--soft);box-shadow:0 0 0 3px #12152a14;border-color:var(--ink)!important}.ad-drop{text-align:center;cursor:pointer;background:linear-gradient(#fbfbfe,#f5f6fb);border:2px dashed #cbd0e0;border-radius:14px;justify-items:center;gap:4px;padding:34px 20px;transition:border-color .2s,background .2s;display:grid}.ad-drop:hover,.ad-drop.is-over{border-color:var(--ink);background:#fff8e8}.ad-drop-icon{background:var(--ink);width:56px;height:56px;color:var(--gold);border-radius:16px;place-items:center;margin-bottom:8px;display:grid;box-shadow:0 10px 20px -10px #12152aa0}.ad-drop b{font-size:16px}.ad-drop small{color:var(--mut);font-size:14px}.ad-drop.is-working{cursor:progress;border-style:solid;border-color:var(--gold)}.ad-bar{background:#e8eaf3;border-radius:99px;width:min(320px,80%);height:6px;margin-top:12px;overflow:hidden}.ad-bar i{background:linear-gradient(90deg,#ffc66e,#f09a3e);border-radius:99px;width:40%;height:100%;animation:1.1s ease-in-out infinite ad-slide;display:block}@keyframes ad-slide{0%{transform:translate(-100%)}to{transform:translate(260%)}}.ad-drop{margin-bottom:18px}.ad-row-actions{flex-wrap:wrap;gap:10px;margin:-4px 0 20px;display:flex}.ad-stories{gap:14px;display:grid}.ad-stories li{border:1px solid var(--line);background:var(--soft);border-radius:12px;grid-template-columns:34px 1fr 36px;gap:12px;padding:16px;display:grid}.ad-stories li>span{color:var(--amber);padding-top:8px;font-weight:700}.ad-stories .ad-field{margin-bottom:12px}.ad-stories li .ad-field:last-child{margin-bottom:0}.ad-icon-btn{width:36px;height:36px;color:var(--mut);border-radius:8px;place-items:center;margin-top:22px;display:grid}.ad-icon-btn:hover{background:var(--redbg);color:var(--red)}.ad-cover{grid-template-columns:150px 1fr;align-items:start;gap:22px;display:grid}.ad-cover>img,.ad-cover-empty{aspect-ratio:3/4;object-fit:cover;width:150px;box-shadow:0 0 0 1px var(--line),0 12px 24px -14px #10182855;border-radius:8px}.ad-cover-empty{background:var(--soft);color:#a3a8bb;place-items:center;display:grid}.ad-portrait{aspect-ratio:1;color:#a3a8bb;background:#e9ebf3;border-radius:50%;place-items:center;width:120px;display:grid;overflow:hidden}.ad-portrait img{object-fit:cover;object-position:50% 20%;width:100%;height:100%}.ad-danger{border-color:#f0c4be}.ad-danger .ad-card-head{margin:0}.ad-empty{text-align:center;justify-items:center;gap:10px;padding:56px 24px;display:grid}.ad-empty>span{width:64px;height:64px;color:var(--amber);background:#fff3d6;border-radius:18px;place-items:center;display:grid}.ad-empty p{color:var(--mut);max-width:44ch}.ad-toasts{z-index:30;pointer-events:none;justify-items:end;gap:10px;height:0;padding:0 36px;display:grid;position:sticky;top:96px;overflow:visible}.ad-toast{pointer-events:auto;border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:12px;max-width:520px;margin-top:10px;padding:14px 16px;font-size:14px;display:flex;box-shadow:0 18px 40px -16px #10182866}.ad-toast.is-ok{border-left:4px solid var(--green)}.ad-toast.is-ok>svg{color:var(--green);flex:none;margin-top:2px}.ad-toast.is-error{border-left:4px solid var(--red);color:var(--red)}.ad-toast span{flex:1}.ad-toast button{color:var(--mut);flex:none}.ad-login{background:#fff;grid-template-columns:1.1fr 1fr;height:100dvh;min-height:100dvh;display:grid}.ad-login-art{background:var(--dark);color:#fff;align-items:flex-end;padding:56px;display:flex;position:relative;overflow:hidden}.ad-login-art>img{object-fit:cover;object-position:50% 70%;opacity:.65;width:100%;height:100%;position:absolute;inset:0}.ad-login-art:after{content:"";background:linear-gradient(#0b0d1400 30%,#0b0d14f0);position:absolute;inset:0}.ad-login-art>div{z-index:1;max-width:420px;position:relative}.ad-login-logo{width:auto;height:84px;margin-bottom:22px}.ad-login-art h2{margin:0 0 10px;font-size:34px;line-height:1.15}.ad-login-art p{color:#cfd1dc;margin:0}.ad-login-form{place-items:center;padding:40px;display:grid}.ad-login-form form{width:min(400px,100%)}.ad-eyebrow{color:#a86a10;margin:0 0 20px;font:700 22px Playfair Display,Georgia,serif}.ad-login h1{margin:0 0 8px;font-size:30px;line-height:1.2}.ad-sub{color:var(--mut);margin:0 0 26px}.ad-login .ad-field{margin-bottom:18px}.ad-alert{color:var(--red);background:var(--redbg);border-radius:10px;margin:0 0 16px;padding:10px 14px;font-size:14px}.ad-login .btn{height:46px;font-size:15px}.ad-back{text-align:center;color:var(--mut);margin-top:20px;font-size:14px;display:block}.ad-back:hover{color:var(--ink)}.ad-loading{min-height:100dvh;color:var(--mut);place-items:center;display:grid}.admin-preview-bar{color:#d9dbe6;background:#12152a;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:48px;padding:8px 24px;font:14px Avenir Next LT Pro,Arial,sans-serif;display:flex}.admin-preview-bar b{color:var(--gold,#ffc66e)}.admin-preview-bar button{font:inherit;color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:8px;padding:6px 14px;font-weight:700}.admin-preview-bar button:hover{background:#ffffff1a}.admin-preview-bar+.phys-page{height:calc(100dvh - 48px)}@media (width<=1100px){.ad-stats{grid-template-columns:1fr 1fr}.ad-grid-2,.ad-split{grid-template-columns:1fr}.ad-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));position:static}.ad-list>.btn{grid-column:1/-1}}@media (width<=860px){.ad{grid-template-columns:1fr;height:auto;min-height:100dvh;overflow:visible}.ad-side{z-index:40;flex-direction:row;align-items:center;gap:10px;padding:10px 12px;position:sticky;top:0;overflow:visible}.ad-brand{border:0;flex:none;padding:0}.ad-brand span{display:none}.ad-brand img{width:34px;height:36px}.ad-side nav{flex:1;grid-template-columns:repeat(4,1fr);gap:4px;min-width:0;padding:0;display:grid}.ad-nav-title,.ad-side-foot,.ad-side nav a,.ad-desk{display:none!important}.ad-side nav button{text-align:center;flex-direction:column;justify-content:center;gap:3px;width:100%;min-width:0;padding:7px 2px;font-size:11.5px;line-height:1.2}.ad-side nav button[aria-current]{box-shadow:inset 0 -3px 0 var(--gold)}.ad-main{overflow:visible}.ad-top{flex-direction:column;align-items:stretch;padding:18px;position:static}.ad-top-actions{grid-template-columns:1fr 1fr 1fr;display:grid}.ad-top-actions .btn{padding:0 8px}.ad-body{padding:18px 18px 48px}.ad-toasts{padding:0 18px;top:78px}.ad-cols,.ad-seg,.ad-cover{grid-template-columns:1fr}.ad-cover>img,.ad-cover-empty{width:130px}.ad-stats{grid-template-columns:1fr 1fr}.ad-stat b{font-size:28px}.ad-table button{grid-template-columns:44px 1fr}.ad-table button .ad-chip{display:none}.ad-card{padding:18px}.ad-stories li{grid-template-columns:1fr 36px}.ad-stories li>span{display:none}.ad-login{grid-template-columns:1fr}.ad-login-art{display:none}}@media (prefers-reduced-motion:reduce){.ad *{transition:none!important;animation:none!important}}.ad-pager{border-top:1px solid var(--line,#e6e8ee);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding-top:12px;display:flex}.ad-pager .pg-nums{align-items:center;gap:4px;display:flex}.ad-pager button{border:1px solid var(--line,#e6e8ee);min-width:34px;height:34px;color:inherit;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:13px;font-weight:600;line-height:1;transition:background .15s,border-color .15s;display:inline-flex}.ad-pager button:hover:not(:disabled){background:#f4f5f8}.ad-pager button[aria-current=page]{color:#fff;cursor:default;background:#111522;border-color:#111522}.ad-pager button:disabled{opacity:.4;cursor:default}.ad-pager .pg-step span{display:none}.ad-pager .pg-gap{text-align:center;opacity:.6;min-width:16px}.ad-pager .pg-of{display:none}.ad-list .ad-pager{grid-column:1/-1}.ph{--ink:#16181f;--mut:#555967;--paper:#f6f3ec;--alt:#ece8dd;--rule:#d8d3c5;--dark:#0b0d14;--gold:#ffc66e;--accent:#8a5710;--sans:"Avenir Next LT Pro",Arial,sans-serif;--serif:"Playfair Display",Georgia,serif;background:var(--paper);height:100dvh;color:var(--ink);font:17px/1.7 var(--sans);-webkit-font-smoothing:antialiased;overflow:hidden auto}.ph *{box-sizing:border-box}:where(.ph) :is(h1,h2,h3,h4,p,ol,ul,dl,dd,figure){margin:0;padding:0}:where(.ph) :is(ol,ul){list-style:none}:where(.ph) button,:where(.ph) input,:where(.ph) select{font:inherit;color:inherit}:where(.ph) button{cursor:pointer;background:0 0;border:0}:where(.ph) a{color:inherit;text-decoration:none}.ph :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ph-hero :focus-visible,.ph-head :focus-visible,.ph-foot :focus-visible{outline-color:var(--gold)}.ph h1,.ph h2,.ph h3,.ph h4{font-family:var(--sans);letter-spacing:-.01em;font-weight:700;line-height:1.25}.ph-wrap{width:min(1120px,100% - 48px);margin:0 auto}.ph-hero,.ph-sec{scroll-margin-top:76px}.ph-pre{white-space:pre-line}.ph-head{z-index:40;background:var(--dark);border-bottom:1px solid #ffffff1c;position:sticky;top:0}.ph-head-in{justify-content:space-between;align-items:center;gap:24px;width:min(1120px,100% - 48px);height:76px;margin:0 auto;display:flex}.ph-brand{align-items:center;gap:22px;min-width:0;display:flex}.ph-usm{display:block}.ph-usm img{width:auto;height:28px;display:block}.ph-sop{width:auto;height:54px;display:block}.ph-sep{background:#fff3;width:1px;height:34px;margin-right:2px}.ph-mark{font:700 22px/1 var(--serif);color:var(--gold);white-space:nowrap}.ph-head nav{gap:4px;display:flex}.ph-head nav button{color:#c9cad3;border-radius:4px;padding:8px 12px;font-size:14px}.ph-head nav button:hover{color:#fff;background:#ffffff14}.ph-burger{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:none}.ph-burger i{background:#fff;width:20px;height:2px}.ph-notice{background:var(--gold);color:#1b1304}.ph-notice p{width:min(1120px,100% - 48px);margin:0 auto;padding:10px 0;font-size:15px;font-weight:700}.ph-hero{background:var(--dark);color:#f2eee4;isolation:isolate;position:relative;overflow:hidden}.ph-hero-bg{object-fit:cover;object-position:50% 78%;opacity:.4;z-index:-1;width:62%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%);mask-image:linear-gradient(90deg,#0000,#000 55%)}.ph-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(220px,.7fr);align-items:center;gap:clamp(32px,6vw,96px);padding:clamp(48px,7vw,96px) 0;display:grid}.ph-label{color:var(--gold);margin-bottom:12px;font-size:15px;font-weight:600}.ph-hero h1{color:#fff;max-width:18ch;font-size:clamp(32px,4.4vw,54px);line-height:1.12}.ph-hero h1.ph-long{max-width:24ch;font-size:clamp(28px,3.2vw,40px)}.ph-summary{color:#d9d6cc;max-width:52ch;margin-top:22px;font-size:18px}.ph-tagline{color:#9fa2b2;max-width:52ch;margin-top:14px;font-size:15px}.ph-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.ph-btn{background:var(--gold);border-radius:4px;padding:12px 22px;font-size:15px;font-weight:700;transition:background .2s;display:inline-block;color:#1b1304!important}.ph-btn:hover{background:#ffd48e}.ph-btn-line{opacity:.9;background:0 0;color:inherit!important;border:1px solid!important}.ph-btn-line:hover{background:#ffffff14}.ph-cover{justify-self:center;width:100%;max-width:340px}.ph-cover img{width:100%;height:auto;display:block;box-shadow:0 24px 60px #000a,0 0 0 1px #fff2}.ph-sec{padding:clamp(56px,8vw,104px) 0}.ph-alt{background:var(--alt)}.ph-two{grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:clamp(28px,6vw,88px);display:grid}.ph-gap{margin-top:72px}.ph-tophead{margin-bottom:8px}.ph h2{font-size:clamp(26px,3vw,34px)}.ph-side p{color:var(--mut);margin-top:12px;font-size:16px}.ph-h3{font-size:20px}.ph-two:has(>div>.ph-prose:first-child){align-items:baseline}.ph-prose p+p{margin-top:1.1em}.ph-prose{max-width:62ch}.ph-contents{border-top:2px solid var(--ink)}.ph-contents li{border-bottom:1px solid var(--rule);align-items:baseline;gap:24px;padding:22px 0;display:flex}.ph-no{min-width:34px;font:700 15px/1.4 var(--sans);color:var(--accent);font-variant-numeric:tabular-nums;flex:none}.ph-contents small{color:var(--mut);margin-top:6px;font-size:14px;font-style:italic;display:block}.ph-contents h3{margin:0 0 4px;font-size:21px}.ph-contents p{color:var(--mut);max-width:60ch}.ph-facts{border-top:1px solid var(--rule);margin-top:40px}.ph-facts div{border-bottom:1px solid var(--rule);align-items:baseline;gap:24px;padding:12px 0;display:flex}.ph-facts dt{width:170px;color:var(--mut);flex:none;font-size:15px}.ph-facts dd{font-weight:700}.ph-formats{border-top:2px solid var(--ink);grid-template-columns:1fr 1fr;gap:0 40px;display:grid}.ph-formats li{border-bottom:1px solid var(--rule);padding:18px 0}.ph-formats h3{font-size:18px}.ph-formats p{color:var(--mut);margin-top:2px;font-size:16px}.ph-steps li{align-items:baseline;gap:24px;padding:0 0 30px;display:flex}.ph-steps li:last-child{padding-bottom:0}.ph-steps h3{margin-bottom:6px;font-size:20px}.ph-steps p{color:var(--mut);max-width:62ch}.ph-steps .ph-no{min-width:34px;font-size:22px;line-height:1.3}.ph-contact{background:var(--alt);border-left:4px solid var(--accent);margin-top:48px;padding:26px 28px}.ph-contact h3{margin-bottom:8px;font-size:18px}.ph-contact .ph-btn{background:var(--dark);margin-top:18px;color:#fff!important}.ph-contact .ph-btn:hover{background:#262a3a}.ph-archive-head{display:block}.ph-archive-head .ph-filters{margin-top:22px}.ph-filters{flex-wrap:wrap;gap:14px;display:flex}.ph-filters label{color:var(--mut);flex-direction:column;gap:4px;font-size:13px;display:flex}.ph-filters input,.ph-filters select{box-sizing:border-box;border:1px solid var(--rule);min-width:240px;height:46px;color:var(--ink);background:#fff;border-radius:4px;padding:0 12px;font-size:15px}.ph-count{color:var(--mut);margin:20px 0 18px;font-size:14px}.ph-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,480px),1fr));gap:18px;display:grid}.ph-card{border:1px solid var(--rule);background:#fff;gap:22px;padding:20px;display:flex}.ph-card img{flex:none;align-self:flex-start;width:112px;height:auto}.ph-card h3{margin:4px 0 6px;font-size:20px}.ph-card p{color:var(--mut);font-size:16px}.ph-meta{flex-wrap:wrap;align-items:center;gap:10px;font-weight:700;display:flex;color:var(--accent)!important;font-size:13px!important}.ph-meta time{color:var(--mut);font-weight:400}.ph-tag{border:1px solid var(--accent);border-radius:3px;padding:0 8px;font-size:12px}.ph-textlink{color:var(--accent);border-bottom:1px solid;margin-top:10px;font-weight:700;display:inline-block}.ph-empty{padding:32px 0}.ph-empty p{margin-bottom:14px}.ph-empty .ph-btn{color:var(--ink)!important}.ph-pager{justify-content:center;align-items:center;gap:10px;margin-top:36px;font-size:15px;display:flex}.ph-pager button{border:1px solid var(--rule);min-width:42px;height:42px;color:var(--ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.ph-pager button:hover:not(:disabled){border-color:var(--ink)}.ph-pager button[aria-current=page]{background:var(--dark);border-color:var(--dark);color:#fff;cursor:default}.ph-pager button:disabled{opacity:.35;cursor:default}.ph-pager button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ph-pager .pg-nums{align-items:center;gap:6px;display:flex}.ph-pager .pg-gap{text-align:center;min-width:20px;color:var(--mut)}.ph-pager .pg-of{color:var(--mut);padding:0 6px;display:none}@media (width<=620px){.ph-pager .pg-nums{display:none}.ph-pager .pg-of{display:inline}.ph-pager .pg-step span{display:none}.ph-pager .pg-step{width:44px;height:44px;padding:0}}.ph-role{margin-top:32px}.ph-role h3{color:var(--ink);border-bottom:1px solid var(--rule);margin-bottom:22px;padding-bottom:10px;font-size:17px}.ph-people{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px 32px;display:grid}.ph-people li{align-items:center;gap:14px;display:flex}.ph-noimg{letter-spacing:.04em;color:var(--mut);place-items:center;font-size:15px;font-weight:700;display:grid;filter:none!important}.ph-people img,.ph-noimg{object-fit:cover;object-position:50% 20%;background:var(--alt);filter:grayscale(.6);border-radius:50%;flex:none;width:48px;height:48px}.ph-people h4{font-size:16px;line-height:1.3}.ph-people p{color:var(--mut);font-size:14px;line-height:1.4}.ph-people a:hover{color:var(--accent);text-decoration:underline}.ph-inline{border:0;margin:0;font-weight:400}.ph-foot{background:var(--dark);color:#c9cad3;padding:40px 0;font-size:15px}.ph-foot-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;display:flex}.ph-foot-name{color:#fff;font-weight:700}.ph-logos{align-items:center;gap:28px;display:flex}.ph-logos img{object-fit:contain;width:auto;height:56px;display:block}.ph-logos a img{height:36px}.ph-foot-links{flex-wrap:wrap;gap:22px;display:flex}.ph-foot-links button{padding:0}.ph-foot-links button:hover,.ph-foot-links a:hover{color:var(--gold)}.ph-modal{z-index:100;background:#000a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ph-modal>div{background:var(--paper);border-radius:4px;width:100%;max-width:700px;max-height:88dvh;padding:clamp(24px,4vw,44px);position:relative;overflow:auto}.ph-modal h2{margin-bottom:12px}.ph-modal h3{margin:22px 0 4px;font-size:17px}.ph-modal p{color:var(--mut);font-size:16px}.ph-x{width:44px;height:44px;font-size:28px;line-height:1;position:absolute;top:10px;right:12px}@media (width<=860px){.ph-hero-grid{grid-template-columns:1fr}.ph-cover{order:-1;justify-self:start;max-width:260px}.ph-hero-bg{opacity:.28;width:100%}.ph-two{grid-template-columns:1fr;gap:20px}.ph-formats{grid-template-columns:1fr}.ph-card{flex-direction:column}.ph-card img{width:96px}.ph-facts div{flex-direction:column;gap:0}.ph-facts dt{width:auto}}@media (width<=620px){.ph-usm{display:none}.ph-brand{gap:14px}.ph-sop{height:44px}.ph-mark{font-size:20px}}@media (width<=980px){.ph-burger{display:flex}.ph-head nav{background:var(--dark);border-bottom:1px solid #ffffff1c;flex-direction:column;padding:10px 24px 20px;display:none;position:fixed;top:76px;left:0;right:0}.ph-head nav.open{display:flex}.ph-head nav button{text-align:left;padding:12px 0;font-size:17px}}@media (width<=860px){.ph-hero:before{content:"";z-index:-1;background:linear-gradient(#0b0d14cc,#0b0d14e6 55%,#0b0d14);position:absolute;inset:0}}@media (width<=620px){.ph-filters{width:100%}.ph-filters label{flex:100%}.ph-filters input,.ph-filters select{width:100%;min-width:0}.ph-cover{max-width:220px}.ph-actions .ph-btn{text-align:center;flex:auto}.ph-sec{padding:52px 0}.ph-foot-in{gap:18px}}@media (prefers-reduced-motion:reduce){.ph *{transition:none!important}[data-r]{opacity:1;transform:none}}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{-webkit-font-smoothing:antialiased;font-family:Avenir Next LT Pro,Arial,sans-serif}button,input{font:inherit}.phys-workspace{cursor:pointer;background:0 0;border:0}.phys-page button{line-height:1.4}
