.theme-pjs{--page-block-gap:0px;--core-acct-z:900;--core-editor-toolbar-top:var(--hd)}.theme-pjs .core-page__head{display:none}@media (max-width:640px){.theme-pjs .core-page__section:not(.editable){padding:0}}.theme-pjs .pjs-board-head{padding-bottom:0}.theme-pjs .pjs-board-list{padding-top:clamp(28px,3vw,44px)}.theme-pjs .pjs-board-head .sec-head{margin-bottom:0}.theme-pjs .pjs-board-head .board-side{display:none}@media (min-width:1100px){.theme-pjs .pjs-board-head .wrap{position:relative}.theme-pjs:has(.pjs-board-side-room):not(:has(.core-post)) .pjs-board-head .board-side{z-index:1;width:max(400px,31%);display:block;position:absolute;top:calc(100% + clamp(28px,3vw,44px));right:0}.theme-pjs .pjs-board-list .pjs-board-side-room{min-height:340px}.theme-pjs:not(:has(.core-post)) .pjs-board-list .pjs-board-side-room>.board-side{display:none}}.theme-pjs .pjs-write{text-align:right;margin-top:32px}.theme-pjs .pjs-link-pair{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;display:grid}.theme-pjs .pjs-link-form{gap:18px;max-width:720px;display:grid}.theme-pjs .pjs-link-form .field{gap:8px;display:grid}.theme-pjs .pjs-link-form .field>span:first-child{font:600 15px/1.4 var(--f-ui)}.theme-pjs .pjs-link-form input,.theme-pjs .pjs-link-form textarea{border:1px solid var(--line2);background:var(--field);width:100%;font:400 16px/1.5 var(--f-ui);padding:12px 14px}.theme-pjs .pjs-link-row{gap:8px;display:flex}.theme-pjs .pjs-link-row .btn{flex:none}.theme-pjs .pjs-board-list{border-top:0}html :where(.theme-pjs) a{text-decoration:underline}@media (min-width:1024px){html:has(.theme-pjs){--hd:80px}}html:has(.theme-pjs.is-locked){overflow:hidden}.theme-pjs .drawer-acts{align-items:center;gap:20px;display:flex}.theme-pjs .drawer-login{font:700 15px/1 var(--f-ui);color:inherit;text-decoration:none}.theme-pjs .drawer-login:hover{text-underline-offset:6px;text-decoration:underline}@media (max-width:480px){.theme-pjs .drawer-acts{gap:14px}.theme-pjs .drawer-acts .drawer-close{padding-left:0}}@media (max-width:379px){.theme-pjs .drawer-top .hd-logo span{display:none}}.theme-pjs.is-core .ph{min-height:0;padding:calc(var(--hd) + clamp(32px, 4vw, 56px)) 0 clamp(28px, 3vw, 44px)}.theme-pjs .hd-acct{margin:0 24px 0 8px}.theme-pjs .board li:has(>.core-admin-check){align-items:center;gap:6px;display:flex}.theme-pjs .board li:has(>.core-admin-check)>a{flex:1;min-width:0}.theme-pjs .pjs-dots{align-items:center;gap:5px;height:1em;display:inline-flex}.theme-pjs .pjs-dots i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite pjs-dot}.theme-pjs .pjs-dots i:nth-child(2){animation-delay:.15s}.theme-pjs .pjs-dots i:nth-child(3){animation-delay:.3s}@keyframes pjs-dot{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.theme-pjs .pjs-dots i{animation:none}}.theme-pjs .quote{margin-inline:40px;margin-bottom:1em}.theme-pjs .pjs-link-open{border:1px solid var(--line2);border-radius:999px;justify-self:start;gap:0;display:inline-flex;overflow:hidden}.theme-pjs .pjs-link-open label{font:600 15px/1 var(--f-ui);cursor:pointer;padding:10px 18px;position:relative}.theme-pjs .pjs-link-open label.is-on{background:var(--accent);color:var(--accent-ink,#fff)}.theme-pjs .pjs-link-open input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.theme-pjs .pjs-link-open label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-3px}.theme-pjs .pjs-link-form:has(.pjs-link-body){max-width:1000px}.theme-pjs .pjs-link-body>span:first-child{font:600 15px/1.4 var(--f-ui)}.theme-pjs .pjs-link-progress{color:var(--muted);font-size:14px}
.theme-pjs[data-pal=royal]{--accent:#2a44c0;--deep:#17246b;--night:#10195a;--night-rgb:16, 25, 90;--tint:#9db0ff;--tint-bg:#e8ecfc;--call-bg:var(--accent)}.theme-pjs[data-pal=steel]{--accent:#2f5179;--deep:#233c5a;--night:#132234;--night-rgb:19, 34, 52;--tint:#b0cae8;--tint-bg:#eef2f7;--call-bg:var(--accent)}.theme-pjs[data-pal=teal]{--accent:#0e5e6a;--deep:#0a464e;--night:#06272c;--night-rgb:6, 39, 44;--tint:#a6e8f2;--tint-bg:#ebf7f9;--call-bg:var(--accent)}.theme-pjs[data-pal=emerald]{--accent:#0d6650;--deep:#0a4b3b;--night:#062a21;--night-rgb:6, 42, 33;--tint:#a6f2df;--tint-bg:#ebf9f6;--call-bg:var(--accent)}.theme-pjs[data-pal=forest]{--accent:#2f4a36;--deep:#233728;--night:#131f17;--night-rgb:19, 31, 23;--tint:#badec3;--tint-bg:#eff5f1;--call-bg:var(--accent)}.theme-pjs[data-pal=wine]{--accent:#7a1e3a;--deep:#5a162b;--night:#340c18;--night-rgb:52, 12, 24;--tint:#efa9be;--tint-bg:#f8ecf0;--call-bg:var(--accent)}.theme-pjs[data-pal=plum]{--accent:#5a2b5f;--deep:#432046;--night:#261228;--night-rgb:38, 18, 40;--tint:#e0b3e5;--tint-bg:#f6eef6;--call-bg:var(--accent)}.theme-pjs[data-pal=terracotta]{--accent:#a9502e;--deep:#7d3b22;--night:#391a0e;--night-rgb:57, 26, 14;--tint:#eebdaa;--tint-bg:#f8f0ed;--call-bg:var(--accent)}.theme-pjs[data-pal=mocha]{--accent:#5b4234;--deep:#433126;--night:#271c15;--night-rgb:39, 28, 21;--tint:#e0c6b8;--tint-bg:#f6f1ef;--call-bg:var(--accent)}.theme-pjs[data-pal=hotpink]{--accent:#d63a78;--deep:#a82659;--night:#3e0d22;--night-rgb:62, 13, 34;--tint:#ffb3d0;--tint-bg:#fceaf2;--call-bg:var(--accent);--heart:#ffb3d0}.theme-pjs[data-pal=charcoal]{--accent:#2e333d;--deep:#22262d;--night:#13151a;--night-rgb:19, 21, 26;--tint:#bec7da;--tint-bg:#f0f1f5;--call-bg:var(--accent)}.theme-pjs[data-pal=black]{--accent:#121215;--deep:#0a0a0c;--night:#050506;--night-rgb:5, 5, 6;--tint:#d8c48f;--tint-bg:#f3eee1;--call-bg:#0e0e11;--qk-bg:#0e0e11;--heart:#d8c48f}.theme-pjs[data-pal=pastel-pink]{--accent:#f4c9d3;--deep:#a14d66;--night:#3b1824;--night-rgb:59, 24, 36;--tint:#f4c9d3;--tint-bg:#fcf0f3;--scrim-rgb:250, 228, 234}.theme-pjs[data-pal=pastel-yellow]{--accent:#f5e2a8;--deep:#8c6b1f;--night:#2f2510;--night-rgb:47, 37, 16;--tint:#f5e2a8;--tint-bg:#fdf7e6;--scrim-rgb:251, 241, 210}.theme-pjs[data-pal=pastel-sky]{--accent:#c3dff0;--deep:#2e6a8e;--night:#0f2838;--night-rgb:15, 40, 56;--tint:#c3dff0;--tint-bg:#eff6fb;--scrim-rgb:226, 240, 249}.theme-pjs[data-pal|=pastel]{--accent-ink:var(--night);--accent-tx:var(--deep);--call-bg:var(--accent);--qk-bg:var(--accent);--blind:var(--accent);--btn-white-ink:var(--night);--dw-grad:linear-gradient(118deg, var(--tint-bg) 0%, var(--accent) 100%);--dw-ink:var(--night);--dw-line:rgba(var(--night-rgb), .14);--dw-accent:var(--deep)}.theme-pjs[data-pal|=pastel][data-slug=home]{--hd-ink-hero:var(--night)}.theme-pjs[data-pal|=pastel] .dw-main:hover .dw-no{color:var(--night)}.theme-pjs[data-pal|=pastel] .a-bg-s:after{background:linear-gradient(180deg, rgba(var(--scrim-rgb), .7) 0, rgba(var(--scrim-rgb), .58) 40%, rgba(var(--scrim-rgb), .9) 100%)}.theme-pjs[data-pal=black] .a-mast{background:linear-gradient(100deg,#9c8452 0%,#f3e3b5 22%,#b89b5e 40%,#fff4d2 52%,#a88b52 68%,#e9d6a0 86%,#9c8452 100%) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite alternate pal-gold}.theme-pjs[data-pal=black] .a-cover:after,.theme-pjs[data-pal=black] .qk-main:after,.theme-pjs[data-pal=black] .a-call:after,.theme-pjs[data-pal=black] .a-stage:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(100deg,#ffecbe00 0,#ffecbe1f 46%,#fffae647 50%,#ffecbe1f 54%,#ffecbe00 100%);width:38%;animation:7s cubic-bezier(.6,0,.3,1) infinite pal-sheen;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-120%)skew(-16deg)}.theme-pjs[data-pal=black] .a-stage,.theme-pjs[data-pal=black] .a-call{position:relative}.theme-pjs[data-pal=black] .a-call-in,.theme-pjs[data-pal=black] .a-stage-in,.theme-pjs[data-pal=black] .a-stage-photo{z-index:1;position:relative}.theme-pjs[data-pal=black] .btn-white,.theme-pjs[data-pal=black] .qk-btn{color:#121215}.theme-pjs[data-pal=black] .a-tile-no,.theme-pjs[data-pal=black] .a-issue-head h2,.theme-pjs[data-pal=black] .a-story-kicker span,.theme-pjs[data-pal=black] .qk-sub-en{color:#a88b52}.theme-pjs[data-pal=black] .a-lines b,.theme-pjs[data-pal=black] .a-call-tel{color:#f1e2b3}@media (prefers-reduced-motion:reduce){.theme-pjs[data-pal=black] .a-mast,.theme-pjs[data-pal=black] .a-cover:after,.theme-pjs[data-pal=black] .qk-main:after,.theme-pjs[data-pal=black] .a-call:after,.theme-pjs[data-pal=black] .a-stage:after{animation:none}}@keyframes pal-gold{0%{background-position:0%}to{background-position:100%}}@keyframes pal-sheen{0%,55%{transform:translate(-120%)skew(-16deg)}to{transform:translate(320%)skew(-16deg)}}
