@font-face{font-family:Barlow;font-weight:400;font-display:swap;src:url(../fonts/Barlow-400.woff)format("woff")}@font-face{font-family:Barlow;font-weight:500;font-display:swap;src:url(../fonts/Barlow-500.woff)format("woff")}@font-face{font-family:Barlow;font-weight:600;font-display:swap;src:url(../fonts/Barlow-600.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-weight:600;font-display:swap;src:url(../fonts/BarlowCondensed-600.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-weight:700;font-display:swap;src:url(../fonts/BarlowCondensed-700.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-weight:800;font-display:swap;src:url(../fonts/BarlowCondensed-800.woff)format("woff")}:root{--ink:#16202b;--ink-deep:#0d141c;--slate:#2e3b4a;--brass:#c08a2e;--brass-deep:#8f6417;--bone:#f6f1e7;--card:#fcfaf5;--grey:#635e56;--hair:#dcd5c7;--hair-soft:#eae4d8;--green:#26694b;--alert:#a8382a;--blue:#2c5a7c;--display:"Barlow Condensed","Arial Narrow",sans-serif;--body:"Barlow",Helvetica,Arial,sans-serif;--r:4px;--bar:64px;--pad:20px;--gap:20px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--body);color:var(--ink);background:var(--bone);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;font-size:16px;line-height:1.55;display:flex}img{max-width:100%}a{color:var(--ink)}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.01em;margin:0;line-height:1.1}h1{font-size:38px;font-weight:800}h2{font-size:27px;font-weight:700}h3{font-size:21px;font-weight:700}h4{font-size:17px;font-weight:700}p{margin:0 0 .8em}hr{border:0;border-top:1px solid var(--hair);margin:14px 0}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--grey)}.small{font-size:14px}.tiny{font-size:13px}.right{text-align:right}.center{text-align:center}.nowrap{white-space:nowrap}.ic{flex:none;width:22px;height:22px}.skip{left:var(--pad);z-index:200;background:var(--brass);color:var(--ink);font-family:var(--display);padding:10px 14px;font-weight:700;text-decoration:none;position:absolute;top:-100px}.skip:focus{top:0}:focus-visible{outline:3px solid var(--brass);outline-offset:2px}.bar{z-index:60;height:var(--bar);background:var(--ink);color:var(--bone);padding:0 var(--pad);align-items:center;gap:16px;display:flex;position:sticky;top:0}.lockup{flex:none;align-items:center;gap:9px;text-decoration:none;display:flex}.lockup__mark{width:30px;height:30px}.wordmark{font-family:var(--display);color:var(--bone);letter-spacing:-.005em;text-transform:lowercase;font-size:31px;font-weight:800;line-height:1}.wordmark__s{position:relative}.wordmark__s:after{content:"";background:var(--brass);height:.11em;position:absolute;bottom:-.16em;left:0;right:0}.bar__tag{color:#c9c1b2;margin-left:auto;font-size:14px}.bar__search{background:var(--slate);border-radius:var(--r);color:#c9c1b2;flex:0 330px;align-items:center;gap:8px;height:40px;padding:0 12px;display:none}.bar__search input{color:var(--bone);font:inherit;background:0 0;border:0;outline:none;width:100%}.bar__search input::placeholder{color:#a9a194}.topnav{align-self:stretch;align-items:stretch;margin-left:auto;display:none}.topnav__a{color:#c9c1b2;border-bottom:3px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 13px;font-size:13px;font-weight:500;text-decoration:none;display:flex;position:relative}.topnav__a:hover,.topnav__a.is-on{color:var(--bone)}.topnav__a.is-on{border-bottom-color:var(--brass)}.bar__end{align-items:center;gap:6px;margin-left:auto;display:flex}.bar__ic{color:#c9c1b2;border-radius:var(--r);padding:8px;display:flex;position:relative}.bar__ic:hover,.bar__ic.is-on{color:var(--bone);background:var(--slate)}.badge{background:var(--brass);min-width:18px;height:18px;color:var(--ink);text-align:center;border-radius:9px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px;position:absolute;top:3px;right:2px}.topnav__a .badge{top:8px;right:6px}.me{position:relative}.me summary{cursor:pointer;padding:4px;list-style:none;display:flex}.me summary::-webkit-details-marker{display:none}.me__menu{background:var(--card);border:1px solid var(--hair);border-radius:var(--r);z-index:80;flex-direction:column;width:260px;max-height:calc(100vh - 90px);padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 12px 34px #0d141c38}.me__menu a,.me__menu button{border-radius:var(--r);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:15px;text-decoration:none;display:flex}.me__menu a:hover,.me__menu button:hover{background:var(--bone)}.me__head{gap:10px!important}.me__head span{flex-direction:column;line-height:1.2;display:flex}.me__head small{color:var(--grey)}.me__menu hr{margin:6px 0}.me__out{color:var(--alert)!important}.main{width:100%;max-width:1240px;padding:22px var(--pad) 40px;flex:1;margin:0 auto}.main--bare{max-width:1180px}.layout{gap:var(--gap);grid-template-columns:1fr;align-items:start;display:grid}.layout--3{grid-template-columns:1fr}.rail{display:none}.col{min-width:0}.panel{background:var(--card);border:1px solid var(--hair);border-radius:var(--r);padding:20px}.panel+.panel{margin-top:var(--gap)}.panel--flush{padding:0}.panel__h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panel__h h2,.panel__h h3{margin:0}.narrow{max-width:640px;margin:0 auto}.medium{max-width:860px;margin:0 auto}.stack{flex-direction:column;gap:12px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row--between{justify-content:space-between}.grid2,.grid3{gap:var(--gap);grid-template-columns:1fr;display:grid}.pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.pagehead p{color:var(--grey);max-width:640px;margin:6px 0 0}.kicker{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--brass-deep);font-size:14px;font-weight:700}.split{grid-template-columns:1fr;align-items:start;gap:28px;display:grid}.split__art img{width:100%;height:auto;display:block}.btn{border-radius:var(--r);min-height:44px;font-family:var(--display);letter-spacing:.02em;cursor:pointer;white-space:nowrap;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:17px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.btn .ic{width:19px;height:19px}.btn--primary{background:var(--brass);color:var(--ink);border-color:var(--brass)}.btn--primary:hover{background:#d29a3a}.btn--secondary{color:var(--ink);border-color:var(--ink);background:0 0}.btn--secondary:hover{background:var(--ink);color:var(--bone)}.btn--ghost{color:var(--ink);text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.btn--ghost:hover{background:var(--hair-soft)}.btn--danger{color:var(--alert);border-color:var(--alert);background:0 0}.btn--danger:hover{background:var(--alert);color:#fff}.btn--ink{background:var(--ink);color:var(--bone);border-color:var(--ink)}.btn--sm{min-height:36px;padding:0 12px;font-size:15px}.btn--block{width:100%}.btn[disabled]{opacity:.5;cursor:not-allowed}.linkbtn{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}label{font-size:15px;font-weight:600}.field{flex-direction:column;gap:6px;display:flex}.field small{color:var(--grey);font-weight:400}input[type=text],input[type=email],input[type=password],input[type=number],input[type=url],input[type=tel],input[type=date],input[type=time],input[type=datetime-local],input[type=search],input[type=month],.field input:not([type]),.form input:not([type]),.filterbar input:not([type]),.dropdown__m--form input:not([type]),.cmtform input:not([type]),.admin input:not([type]),select,textarea{font:inherit;color:var(--ink);border-radius:var(--r);background:#fff;border:1px solid #bfb7a6;width:100%;min-height:44px;padding:10px 12px;font-size:16px}textarea{resize:vertical;min-height:90px}input:focus,select:focus,textarea:focus{border-color:var(--ink);outline-offset:0;outline:2px solid #c08a2e73}.form{flex-direction:column;gap:16px;display:flex}.form__row{grid-template-columns:1fr;gap:14px;display:grid}.checks{flex-wrap:wrap;gap:8px;display:flex}.check{border:1px solid var(--hair);border-radius:var(--r);cursor:pointer;background:#fff;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font-weight:500;display:inline-flex}.check input{width:18px;height:18px;accent-color:var(--brass-deep)}.check .code{font-family:var(--display);color:var(--brass-deep)}.toggle{align-items:center;gap:10px;font-weight:500;display:flex}.toggle input{width:20px;height:20px;accent-color:var(--brass-deep)}.code-input{letter-spacing:.4em;text-align:center;max-width:260px;font-family:var(--display)!important;font-size:30px!important}fieldset{border:1px solid var(--hair);border-radius:var(--r);margin:0;padding:14px 16px}legend{font-family:var(--display);padding:0 6px;font-size:18px;font-weight:700}.hint{color:var(--grey);font-size:14px}.flash{border-radius:var(--r);border-left:4px solid var(--green);background:#e8f1ec;margin-bottom:16px;padding:12px 16px}.flash--error{border-left-color:var(--alert);background:#f7e6e2}.flash--info{border-left-color:var(--brass);background:#f7eedc}.chip{background:var(--hair-soft);color:var(--slate);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:13px;font-weight:600;display:inline-flex}.chip--confirmed,.chip--completed,.chip--paid,.chip--verified,.chip--released,.chip--attended,.chip--published,.chip--open{color:var(--green);background:#dcebe2}.chip--pending,.chip--requested,.chip--waitlisted,.chip--review,.chip--applied,.chip--held,.chip--scheduled,.chip--draft{color:var(--brass-deep);background:#f4e7cc}.chip--cancelled,.chip--rejected,.chip--declined,.chip--failed,.chip--disputed,.chip--no_show_expert,.chip--no_show_member,.chip--no_show,.chip--refunded{color:var(--alert);background:#f3ddd8}.mark{font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;vertical-align:middle;border-radius:3px;align-items:center;gap:4px;padding:2px 7px;font-size:13px;font-weight:700;display:inline-flex}.mark--verified{background:var(--green);color:#fff}.mark--genuine{background:var(--brass);color:var(--ink)}.tagpill{border:1px solid var(--hair);color:var(--slate);background:#fff;border-radius:3px;align-items:center;gap:4px;padding:2px 8px;font-size:13px;text-decoration:none;display:inline-flex}.tagpill b{font-family:var(--display);color:var(--brass-deep)}.stars{color:var(--brass);letter-spacing:1px}.av{object-fit:cover;background:var(--slate);color:var(--bone);font-family:var(--display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.av--xs{width:26px;height:26px;font-size:13px}.av--s{width:34px;height:34px;font-size:16px}.av--m{width:46px;height:46px;font-size:20px}.av--l{width:72px;height:72px;font-size:30px}.av--xl{border:4px solid var(--card);width:120px;height:120px;font-size:48px}.av--c0{background:#2e3b4a}.av--c1{background:#8f6417}.av--c2{background:#26694b}.av--c3{background:#2c5a7c}.who{align-items:center;gap:10px;min-width:0;display:flex}.who__t{flex-direction:column;min-width:0;line-height:1.25;display:flex}.who__t a{font-weight:600;text-decoration:none}.who__t a:hover{text-decoration:underline}.who__t small{color:var(--grey);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hero{grid-template-columns:1fr;align-items:start;gap:28px;padding:10px 0 20px;display:grid}.hero h1{max-width:12ch;font-size:48px;line-height:1}.hero__lead{color:var(--slate);max-width:52ch;margin-top:14px;font-size:19px}.hero__art img{width:100%;height:auto;display:block}.hero__proof{flex-wrap:wrap;gap:22px;margin-top:18px;display:flex}.hero__proof div{flex-direction:column;display:flex}.hero__proof b{font-family:var(--display);font-size:30px;line-height:1}.hero__proof span{color:var(--grey);font-size:14px}.authbox{background:var(--card);border:1px solid var(--hair);border-top:4px solid var(--brass);border-radius:var(--r);padding:22px}.authbox h2{margin-bottom:12px}.authpage{grid-template-columns:1fr;align-items:start;gap:28px;display:grid}.pillars{gap:var(--gap);grid-template-columns:1fr;margin-top:28px;display:grid}.pillar{background:var(--card);border:1px solid var(--hair);border-radius:var(--r);overflow:hidden}.pillar img{background:var(--hair-soft);width:100%;height:auto;display:block}.pillar div{padding:14px 16px}.composer{gap:12px;display:flex}.composer__box{flex-direction:column;flex:1;gap:10px;display:flex}.composer textarea{min-height:58px}.composer__tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.composer__opts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.composer__opts select{width:auto;min-height:36px;padding:4px 8px;font-size:14px}.filebtn{cursor:pointer;border-radius:var(--r);border:1px solid var(--hair);background:#fff;align-items:center;gap:6px;padding:6px 10px;font-size:14px;font-weight:500;display:inline-flex}.filebtn input{display:none}.feedtabs{border-bottom:1px solid var(--hair);margin:var(--gap) 0 0;gap:4px;display:flex;overflow-x:auto}.feedtabs a{font-family:var(--display);color:var(--grey);white-space:nowrap;border-bottom:3px solid #0000;padding:10px 14px;font-size:17px;font-weight:700;text-decoration:none}.feedtabs a.is-on{color:var(--ink);border-bottom-color:var(--brass)}.post{background:var(--card);border:1px solid var(--hair);border-radius:var(--r);margin-top:14px;padding:16px 18px}.post__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.post__meta{color:var(--grey);font-size:13px}.post__meta a{color:var(--grey)}.post__body{overflow-wrap:anywhere;margin-top:10px}.post__body p:last-child{margin-bottom:0}.post__title{margin:10px 0 4px;font-size:25px}.post__img{border-radius:var(--r);object-fit:cover;background:var(--hair-soft);width:100%;max-height:520px;margin-top:12px;display:block}.post__file{border:1px solid var(--hair);border-radius:var(--r);background:#fff;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;text-decoration:none;display:inline-flex}.post__shared{border:1px solid var(--hair);border-radius:var(--r);background:#fff;margin-top:10px;padding:12px}.post__bar{border-top:1px solid var(--hair-soft);flex-wrap:wrap;gap:4px;margin-top:12px;padding-top:8px;display:flex}.post__bar form{display:inline}.act{border-radius:var(--r);font:inherit;color:var(--slate);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:7px 10px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.act:hover{background:var(--hair-soft)}.act.is-on .ic{fill:currentColor}.act .ic{width:19px;height:19px}.pinned{color:var(--brass-deep);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.comments{flex-direction:column;gap:10px;margin-top:10px;display:flex}.cmt{gap:10px;display:flex}.cmt__b{border:1px solid var(--hair-soft);border-radius:var(--r);background:#fff;flex:1;min-width:0;padding:8px 12px}.cmt__b p{margin:0}.cmt__acts{gap:10px;margin-top:4px;font-size:13px;display:flex}.cmt__acts button,.cmt__acts a{font:inherit;color:var(--grey);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.cmtform{gap:8px;margin-top:10px;display:flex}.cmtform input{flex:1;min-width:0}.mention,.tag{color:var(--brass-deep);font-weight:600;text-decoration:none}.report summary{cursor:pointer;color:var(--grey);align-items:center;gap:4px;font-size:13px;list-style:none;display:inline-flex}.report summary .ic{width:15px;height:15px}.report form{min-width:240px;margin-top:8px}.dropdown{position:relative}.dropdown summary{cursor:pointer;border-radius:var(--r);padding:4px;list-style:none;display:flex}.dropdown summary::-webkit-details-marker{display:none}.dropdown__m{background:var(--card);border:1px solid var(--hair);border-radius:var(--r);z-index:30;flex-direction:column;min-width:200px;padding:6px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 10px 26px #0d141c2e}.dropdown__m a,.dropdown__m button{border-radius:var(--r);font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;width:100%;padding:8px 10px;font-size:14px;text-decoration:none}.dropdown__m a:hover,.dropdown__m button:hover{background:var(--bone)}.side h3{margin-bottom:10px;font-size:18px}.side+.side{margin-top:var(--gap)}.mini{flex-direction:column;gap:12px;display:flex}.mini__i{justify-content:space-between;align-items:center;gap:10px;display:flex}.profilecard{text-align:center;padding:0;overflow:hidden}.profilecard__band{background:var(--ink);background-image:linear-gradient(90deg,var(--ink) 70%,var(--brass) 70%,var(--brass) 72%,var(--ink) 72%);height:56px}.profilecard .av{border:3px solid var(--card);margin-top:-30px}.profilecard__b{padding:6px 16px 16px}.stat{border-top:1px solid var(--hair-soft);justify-content:space-between;padding:6px 0;font-size:14px;display:flex}.list-links{flex-direction:column;display:flex}.list-links a{border-top:1px solid var(--hair-soft);padding:7px 0;font-size:15px;text-decoration:none}.list-links a:first-child{border-top:0}.prof{padding:0;overflow:hidden}.prof__banner{background:var(--ink) center/cover no-repeat;height:150px;position:relative}.prof__banner:after{content:"";background:var(--brass);height:5px;position:absolute;bottom:0;left:0;right:0}.prof__b{flex-direction:column;gap:10px;padding:0 22px 20px;display:flex}.prof__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:-56px;display:flex}.prof__name{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.prof__head{color:var(--slate);font-size:18px}.prof__facts{color:var(--grey);flex-wrap:wrap;gap:16px;font-size:14px;display:flex}.prof__facts a{color:var(--grey)}.tabsline{border-bottom:1px solid var(--hair);gap:2px;margin:18px 0 0;display:flex;overflow-x:auto}.tabsline a{font-family:var(--display);color:var(--grey);white-space:nowrap;border-bottom:3px solid #0000;padding:10px 14px;font-size:17px;font-weight:700;text-decoration:none}.tabsline a.is-on{color:var(--ink);border-bottom-color:var(--brass)}.skills{flex-wrap:wrap;gap:8px;display:flex}.skill{border:1px solid var(--hair);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 12px;font-size:14px;display:inline-flex}.skill b{background:var(--hair-soft);border-radius:999px;padding:1px 7px;font-size:12px}.skill button{cursor:pointer;color:var(--brass-deep);font:inherit;background:0 0;border:0;font-size:12px;font-weight:600}.sessionlist{flex-direction:column;gap:12px;display:flex}.stype{border:1px solid var(--hair);border-radius:var(--r);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.stype h4{font-size:19px}.stype__m{color:var(--grey);flex-wrap:wrap;gap:12px;margin-top:4px;font-size:14px;display:flex}.price{font-family:var(--display);font-size:22px;font-weight:800}.review{border-top:1px solid var(--hair-soft);padding:12px 0}.review:first-child{border-top:0}.facets{flex-direction:column;gap:14px;display:flex}.facets details{border-top:1px solid var(--hair);padding-top:10px}.facets summary{cursor:pointer;font-family:var(--display);justify-content:space-between;font-size:17px;font-weight:700;list-style:none;display:flex}.facets summary:after{content:"+";color:var(--brass-deep)}.facets details[open] summary:after{content:"−"}.facets .checks{flex-direction:column;gap:4px;margin-top:10px}.facets .check{background:0 0;border:0;min-height:30px;padding:4px 0}.xgrid{grid-template-columns:1fr;gap:14px;display:grid}.xcard{background:var(--card);border:1px solid var(--hair);border-radius:var(--r);flex-direction:column;gap:10px;padding:16px;display:flex;position:relative}.xcard--featured{border-color:var(--brass);box-shadow:inset 0 3px 0 var(--brass)}.xcard__feat{letter-spacing:.06em;text-transform:uppercase;color:var(--brass-deep);font-size:11px;font-weight:600;position:absolute;top:10px;right:12px}.xcard__tags{flex-wrap:wrap;gap:6px;display:flex}.xcard__foot{border-top:1px solid var(--hair-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:8px;display:flex}.searchrow{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.searchrow input{flex:240px}.searchrow select{flex:0 200px}.count{color:var(--grey);margin-bottom:10px;font-size:14px}.cal{user-select:none}.cal__h{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cal__h h3{font-size:20px}.cal__g{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal__dow{color:var(--grey);padding:4px 0;font-size:12px;font-weight:600}.cal__d{aspect-ratio:1;border-radius:var(--r);font-weight:600;font:inherit;color:#b4ac9c;cursor:default;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:flex}.cal__d.is-av{border-color:var(--hair);color:var(--ink);cursor:pointer;background:#fff}.cal__d.is-av:hover{border-color:var(--brass)}.cal__d.is-sel{background:var(--ink);color:var(--bone);border-color:var(--ink)}.slots{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.slot{border:1px solid var(--hair);border-radius:var(--r);min-height:44px;font:inherit;cursor:pointer;background:#fff;font-weight:600}.slot:hover{border-color:var(--brass)}.slot.is-sel{background:var(--brass);border-color:var(--brass)}.slot small{color:var(--grey);font-size:11px;font-weight:500;display:block}.summary{border:1px solid var(--hair);border-radius:var(--r);background:#fff;padding:14px 16px}.summary dl{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;display:grid}.summary dt{color:var(--grey);font-size:14px}.summary dd{margin:0;font-weight:500}.booklist{flex-direction:column;gap:12px;display:flex}.bitem{background:var(--card);border:1px solid var(--hair);border-radius:var(--r);grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:14px 16px;text-decoration:none;display:grid}.datebox{text-align:center;border:1px solid var(--hair);border-radius:var(--r);background:#fff;width:58px;overflow:hidden}.datebox b{background:var(--ink);color:var(--bone);font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;padding:2px 0;font-size:13px;display:block}.datebox span{font-family:var(--display);font-size:26px;font-weight:800;line-height:1.3;display:block}.room{gap:var(--gap);grid-template-columns:1fr;display:grid}.meetlink{border:1px dashed var(--brass);border-radius:var(--r);background:#fff;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.meetlink a{overflow-wrap:anywhere;font-weight:600}.rating{flex-direction:row-reverse;justify-content:flex-end;gap:4px;display:flex}.rating input{opacity:0;width:1px;height:1px;position:absolute}.rating label{color:#cfc6b5;cursor:pointer;font-size:32px;line-height:1}.rating input:checked~label,.rating label:hover,.rating label:hover~label{color:var(--brass)}.timeline{flex-direction:column;gap:10px;display:flex}.fu{border:1px solid var(--hair);border-radius:var(--r);background:#fff;padding:12px 14px}.fu__a{border-top:1px solid var(--hair-soft);margin-top:8px;padding-top:8px}.chat{border:1px solid var(--hair);border-radius:var(--r);background:var(--card);height:calc(100vh - var(--bar) - 130px);grid-template-columns:1fr;min-height:480px;display:grid;overflow:hidden}.chat__list{border-right:1px solid var(--hair);flex-direction:column;min-height:0;display:flex}.chat__list header{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.chat__search{border-bottom:1px solid var(--hair-soft);padding:10px 12px}.chat__items{flex:1;overflow:auto}.citem{border-bottom:1px solid var(--hair-soft);align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.citem:hover,.citem.is-on{background:var(--bone)}.citem__t{flex-direction:column;flex:1;min-width:0;display:flex}.citem__t b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.citem__t small{color:var(--grey);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.citem__n{background:var(--brass);color:var(--ink);text-align:center;border-radius:999px;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:700;line-height:20px}.chat__main{flex-direction:column;min-width:0;min-height:0;display:flex}.chat__head{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.chat__head small{color:var(--grey);display:block}.chat__pins{border-bottom:1px solid var(--hair);background:#f7eedc;padding:8px 16px;font-size:14px}.chat__msgs{background:var(--bone);flex-direction:column;flex:1;gap:4px;padding:16px;display:flex;overflow:auto}.msg{align-self:flex-start;gap:8px;max-width:78%;display:flex;position:relative}.msg--me{flex-direction:row-reverse;align-self:flex-end}.msg__b{border:1px solid var(--hair);overflow-wrap:anywhere;background:#fff;border-radius:12px 12px 12px 3px;min-width:0;padding:8px 12px}.msg--me .msg__b{background:#f1e4c8;border-color:#e3cfa4;border-radius:12px 12px 3px}.msg__b p{margin:0}.msg__n{color:var(--brass-deep);font-size:12px;font-weight:600}.msg__t{color:var(--grey);justify-content:flex-end;gap:6px;margin-top:2px;font-size:11px;display:flex}.msg__reply{border-left:3px solid var(--brass);color:var(--slate);background:#fff9;margin-bottom:5px;padding:3px 8px;font-size:13px}.msg__img{border-radius:8px;max-width:260px;margin-top:4px;display:block}.msg__file{align-items:center;gap:6px;margin-top:4px;font-size:14px;font-weight:600;display:inline-flex}.msg__reacts{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.msg__reacts button{border:1px solid var(--hair);cursor:pointer;background:#fff;border-radius:999px;padding:1px 7px;font-size:13px}.msg__reacts button.is-mine{border-color:var(--brass);background:#f7eedc}.msg__tools{background:var(--card);border:1px solid var(--hair);z-index:2;border-radius:999px;gap:2px;padding:2px 4px;display:none;position:absolute;top:-14px;right:4px;box-shadow:0 4px 12px #00000014}.msg--me .msg__tools{left:4px;right:auto}.msg:hover .msg__tools,.msg:focus-within .msg__tools{display:flex}.msg__tools button{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:3px 5px;font-size:14px}.msg__tools button:hover{background:var(--bone)}.msg--sys{max-width:90%;color:var(--grey);background:var(--hair-soft);text-align:center;border-radius:999px;align-self:center;padding:5px 12px;font-size:13px}.msg--del .msg__b{color:var(--grey);font-style:italic}.chat__typing{height:20px;color:var(--grey);padding:0 16px;font-size:13px}.chat__compose{border-top:1px solid var(--hair);background:var(--card);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.chat__replying{border-radius:var(--r);background:#f7eedc;justify-content:space-between;padding:5px 10px;font-size:13px;display:flex}.chat__row{align-items:flex-end;gap:8px;display:flex}.chat__row textarea{resize:none;flex:1;height:44px;min-height:44px;max-height:160px}.iconbtn{border-radius:var(--r);border:1px solid var(--hair);cursor:pointer;width:44px;height:44px;color:var(--slate);background:#fff;flex:none;justify-content:center;align-items:center;display:inline-flex}.iconbtn:hover{border-color:var(--ink)}.iconbtn.is-rec{background:var(--alert);color:#fff;border-color:var(--alert)}.iconbtn--send{background:var(--brass);border-color:var(--brass);color:var(--ink)}.emojis{border:1px solid var(--hair);border-radius:var(--r);background:#fff;flex-wrap:wrap;gap:4px;padding:6px;display:flex}.emojis button{cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 4px;font-size:20px}.emojis button:hover{background:var(--bone)}.dot{background:#b4ac9c;border-radius:50%;width:9px;height:9px;display:inline-block}.dot--on{background:#2e9b63}.evlist{flex-direction:column;gap:12px;display:flex}.ev{background:var(--card);border:1px solid var(--hair);border-radius:var(--r);grid-template-columns:auto 1fr;gap:14px;padding:14px 16px;text-decoration:none;display:grid;position:relative}.ev--featured{border-color:var(--brass);box-shadow:inset 4px 0 0 var(--brass)}.ev h3{font-size:20px}.ev__m{color:var(--grey);flex-wrap:wrap;gap:12px;margin-top:4px;font-size:14px;display:flex}.monthcal h3{align-items:center;gap:8px;margin:18px 0 8px;font-size:19px;display:flex}.monthcal a{background:var(--card);border:1px solid var(--hair);border-radius:var(--r);grid-template-columns:70px 1fr auto;align-items:center;gap:10px;margin-bottom:6px;padding:9px 12px;text-decoration:none;display:grid}.seatbar{background:var(--hair-soft);border-radius:4px;height:8px;margin-top:6px;overflow:hidden}.seatbar span{background:var(--brass);height:100%;display:block}.poll{overflow-x:auto}.poll table{border-collapse:collapse;min-width:100%}.poll th,.poll td{border:1px solid var(--hair);text-align:center;padding:8px;font-size:14px}.poll th{background:#fff;font-weight:600}.poll td.yes{background:#dcebe2}.poll td.ifneedbe{background:#f4e7cc}.poll td.no{background:#f3ddd8}.poll select{min-height:36px;padding:4px;font-size:14px}.poll tr.best th{background:#f7eedc}.balances{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.bal{background:var(--ink);color:var(--bone);border-radius:var(--r);border-bottom:4px solid var(--brass);padding:16px}.bal small{color:#c9c1b2;display:block}.bal b{font-family:var(--display);font-size:30px}.table{border-collapse:collapse;width:100%;font-size:15px}.table th,.table td{text-align:left;border-bottom:1px solid var(--hair-soft);vertical-align:top;padding:10px 8px}.table th{text-transform:uppercase;letter-spacing:.05em;color:var(--grey);font-size:13px;font-weight:600}.tablewrap{overflow-x:auto}.amt-pos{color:var(--green);font-weight:600}.amt-neg{color:var(--alert);font-weight:600}.kpis{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.kpi{background:var(--card);border:1px solid var(--hair);border-radius:var(--r);padding:14px 16px}.kpi b{font-family:var(--display);font-size:32px;line-height:1.1;display:block}.kpi span{color:var(--grey);font-size:14px}.admnav{flex-wrap:wrap;gap:4px;margin-bottom:18px;display:flex}.admnav a{border-radius:var(--r);background:var(--card);border:1px solid var(--hair);padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none}.admnav a.is-on{background:var(--ink);color:var(--bone);border-color:var(--ink)}.acc{border:1px solid var(--hair);border-radius:var(--r);background:var(--card);margin-bottom:10px}.acc summary{cursor:pointer;font-family:var(--display);justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;font-size:19px;font-weight:700;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"Open";font-family:var(--body);color:var(--ink);border:1px solid var(--ink);border-radius:var(--r);padding:4px 10px;font-size:14px;font-weight:600}.acc[open] summary:after{content:"Close"}.acc__b{padding:0 18px 16px}.acc__n{font-family:var(--display);color:var(--brass-deep);margin-right:8px}.prose{max-width:72ch}.prose h2{margin:26px 0 10px}.prose h3{margin:20px 0 8px}.prose ul{padding-left:20px}.doc table{border-collapse:collapse;width:100%;margin:10px 0 18px}.doc th,.doc td{border:1px solid var(--hair);text-align:left;vertical-align:top;padding:8px 10px;font-size:15px}.doc th{background:var(--card)}.dgrid{grid-template-columns:1fr;gap:14px;display:grid}.dcard{background:var(--card);border:1px solid var(--hair);border-radius:var(--r);align-items:center;gap:14px;padding:12px;text-decoration:none;display:flex}.dcard img{object-fit:cover;background:var(--hair-soft);border-radius:3px;flex:none;width:96px;height:72px}.empty{text-align:center;color:var(--slate);padding:28px 16px}.empty img{opacity:.95;width:160px;height:auto}.empty h3{margin:10px 0 6px}.pager{justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}.pager__n{color:var(--grey);font-size:14px}.foot{border-top:1px solid var(--hair);padding:16px var(--pad) 18px;text-align:center;color:var(--grey);font-size:14px}.foot nav{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:6px;display:flex}.foot a{color:var(--slate);text-decoration:none}.foot a:hover{text-decoration:underline}.foot p{margin:0}.tabs{z-index:60;background:var(--ink);padding-bottom:env(safe-area-inset-bottom);border-top:2px solid var(--brass);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabs__a{color:#c9c1b2;flex-direction:column;align-items:center;gap:2px;padding:8px 0 7px;font-size:11px;font-weight:500;text-decoration:none;display:flex;position:relative}.tabs__a.is-on{color:var(--bone)}.tabs__a .badge{top:3px;right:calc(50% - 22px)}body:not(.bare){padding-bottom:64px}@media (width<=759px){.bar{gap:10px;padding:0 14px}.wordmark{font-size:27px}.bar__tag{display:none}h1{font-size:32px}.hero h1{font-size:40px}.main{padding:16px 14px 30px}.chat{height:calc(100vh - var(--bar) - 80px);border-left:0;border-right:0;border-radius:0;margin:-16px -14px 0}.chat.has-thread .chat__list,.chat:not(.has-thread) .chat__main{display:none}.msg{max-width:90%}.prof__banner{height:110px}.foot{padding-bottom:20px}}@media (width>=760px){.tabs{display:none}body:not(.bare){padding-bottom:0}.grid2{grid-template-columns:1fr 1fr}.grid3{grid-template-columns:repeat(3,1fr)}.form__row{grid-template-columns:1fr 1fr}.form__row--3{grid-template-columns:1fr 1fr 1fr}.xgrid{grid-template-columns:1fr 1fr}.chat{grid-template-columns:300px 1fr}.room{grid-template-columns:1fr 360px}.pillars{grid-template-columns:repeat(3,1fr)}.dgrid{grid-template-columns:1fr 1fr}}@media (width>=1080px){.bar__search{display:flex}.topnav{margin-left:0;display:flex}.bar__end{margin-left:0}.layout--3{grid-template-columns:250px minmax(0,1fr) 290px}.layout--2{grid-template-columns:minmax(0,1fr) 320px}.layout--l{grid-template-columns:260px minmax(0,1fr)}.rail{top:calc(var(--bar) + 20px);display:block;position:sticky}.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.authpage{grid-template-columns:minmax(0,1fr) 420px}.split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.xgrid{grid-template-columns:1fr 1fr}.chat{grid-template-columns:340px 1fr}}@media (width>=760px) and (width<=1079px){.topnav{margin-left:auto;display:flex}.topnav__a span{display:none}.topnav__a{padding:0 10px}.bar__end{margin-left:0}}@media (display-mode:standalone){.js-install{display:none!important}}@media print{.bar,.tabs,.foot,.composer,.post__bar{display:none!important}}.main--chat{max-width:1240px}.chat__back{display:none!important}.chat__head .who__t small{align-items:center;gap:5px;display:flex}.poll th.left,.poll th:first-child{text-align:left;white-space:nowrap}.dropdown summary.btn{list-style:none}.dropdown summary.btn::-webkit-details-marker{display:none}details>summary.small{cursor:pointer;color:var(--slate);text-underline-offset:3px;text-decoration:underline}.report summary::-webkit-details-marker{display:none}.cmt__acts form{display:inline}.panel .list-links a:hover{color:var(--brass-deep)}.stat{color:inherit;text-decoration:none}.bitem,.ev{color:inherit}.bitem:hover,.ev:hover{border-color:var(--brass)}.citem{color:inherit}@media (width<=759px){.chat__back{display:inline-flex!important}.main--chat{padding-bottom:0}.room .chat{border:1px solid var(--hair);border-radius:var(--r);height:70vh;margin:0}.actions .btn{white-space:normal}.pagehead h1{font-size:30px}.poll{border-radius:0;margin-left:-14px;margin-right:-14px}}[hidden]{display:none!important}@media (width>=760px){.room{grid-template-columns:minmax(0,1fr) 440px}}@media (width<=759px){.post__bar .act{padding:7px 8px}}.topnav__a span{white-space:nowrap}.topnav__a--dash{color:var(--brass)}.bar__install{border-radius:var(--r);border:1.5px solid var(--brass);height:36px;color:var(--bone);font-family:var(--display);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:0 12px;font-size:15px;font-weight:700;display:inline-flex}.bar__install:hover{background:var(--brass);color:var(--ink)}.bar__install .ic{width:18px;height:18px}.bar--bare .bar__end{gap:8px;margin-left:16px}@media (width>=1080px) and (width<=1439px){.topnav__a span{display:none}.topnav__a{padding:0 11px}.bar__search{flex:0 260px}.bar__install span{display:none}.bar__install{padding:0 9px}}@media (width<=759px){.bar__install span{display:none}.bar__install{height:34px;padding:0 8px}.tabs{grid-template-columns:repeat(6,1fr)}.tabs__a{font-size:10.5px}}.installtip,.toast{z-index:120;background:var(--ink);color:var(--bone);border-radius:var(--r);max-width:min(92vw,440px);padding:12px 16px;font-size:15px;position:fixed;bottom:86px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0d141c4d}@media (width>=760px){.installtip,.toast{bottom:24px}}.form__row{align-items:start}.field>input,.field>select,.field>textarea,.field>.row,.field>.checks{order:2}.field>small,.field__h{order:3}.field__l{min-height:1.45em;font-weight:600;line-height:1.45}.form__row .field__l{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width>=760px){.form__row--4{grid-template-columns:repeat(4,1fr)}}select[multiple]{min-height:160px}.toggle--big{font-size:19px}.copyrow{gap:8px;display:flex}.copyrow input{flex:1;min-width:0;font-family:monospace;font-size:13px}.seg{border:1.5px solid var(--ink);border-radius:var(--r);display:inline-flex;overflow:hidden}.seg a{padding:7px 14px;font-size:14px;font-weight:600;text-decoration:none}.seg a.is-on{background:var(--ink);color:var(--bone)}.table--form td{vertical-align:top}.table--form input{width:100%;min-width:90px;padding:7px 8px}.table--form input.small{margin-top:4px;font-size:13px}.plain{margin:8px 0 0;padding:0;list-style:none}.plain li{border-bottom:1px solid var(--hair-soft);padding:6px 0}.kv{grid-template-columns:auto 1fr;gap:6px 14px;margin:12px 0;display:grid}.kv dt{color:var(--grey)}.kv dd{margin:0;font-weight:600}.mark--role{background:var(--ink);color:var(--bone);text-decoration:none}.mark--otw{color:var(--green);background:#dcebe2}a.mark--verified{text-decoration:none}.tick{width:15px;height:15px}.rolegrid{gap:var(--gap);margin-top:var(--gap);grid-template-columns:1fr;display:grid}@media (width>=760px){.rolegrid{grid-template-columns:1fr 1fr}}.rolegrid .panel+.panel{margin-top:0}.rolecard__ic{background:var(--ink);width:52px;height:52px;color:var(--brass);border-radius:50%;place-items:center;margin-bottom:10px;display:grid}.rolecard__ic .ic{width:26px;height:26px}.offer{border-color:var(--brass);background:linear-gradient(180deg,#fbf4e4,var(--card))}.stats{margin-bottom:var(--gap);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.stats .stat{background:var(--card);border:1px solid var(--hair);border-radius:var(--r);flex-direction:column;padding:14px 16px;display:flex}.stats .stat b{font-family:var(--display);word-break:break-word;font-size:26px;line-height:1.1}.stats .stat span{color:var(--grey);font-size:14px}.pagehead .stat{flex-direction:column;align-items:flex-end;display:flex}.pagehead .stat b{font-family:var(--display);font-size:40px;line-height:1}.chart{margin:0}.chart figcaption{font-family:var(--display);margin-bottom:8px;font-size:19px;font-weight:700}.chart svg{width:100%;height:auto;display:block}.chart__bar{fill:var(--brass)}.chart__bar:hover{fill:var(--brass-deep)}.chart__axis{stroke:var(--hair);stroke-width:1.5px}.chart__l{fill:var(--grey);text-anchor:middle;font-size:12px;font-family:var(--body)}.chart__v{fill:var(--slate);text-anchor:middle;font-size:11px;font-family:var(--body)}.pipe{margin:0 0 var(--gap);background:var(--hair);border:1px solid var(--hair);border-radius:var(--r);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:2px;display:grid;overflow:hidden}.pipe__s{background:var(--card);flex-direction:column;padding:14px;text-decoration:none;display:flex}.pipe__s b{font-family:var(--display);font-size:30px;line-height:1}.pipe__s span{color:var(--grey);font-size:14px}.pipe__s.is-on{background:var(--ink);color:var(--bone)}.pipe__s.is-on span{color:#c9c1b2}.rank{margin:0;padding-left:22px}.rank li{border-bottom:1px solid var(--hair-soft);grid-template-columns:1fr auto;gap:0 10px;padding:6px 0;display:grid}.rank li small{color:var(--grey);grid-column:1/-1}.rank li.is-me{color:var(--brass-deep);font-weight:700}.agentlink{border-left:4px solid var(--brass)}.crewline{border-bottom:1px solid var(--hair-soft);flex-wrap:wrap;gap:10px;padding:10px 0}.crewrow{border-bottom:1px solid var(--hair-soft);grid-template-columns:1fr;gap:8px;padding:12px 0;display:grid}@media (width>=900px){.crewrow{grid-template-columns:1.4fr 120px 130px 1fr auto;align-items:center}}.bars{flex-direction:column;gap:6px;display:flex}.bars__r{grid-template-columns:70px 1fr 40px;align-items:center;gap:8px;font-size:14px;display:grid}.bars__r i{background:var(--brass);border-radius:2px;min-width:2px;height:12px;display:block}.evbanner{border-radius:var(--r);background:var(--slate) center/cover no-repeat;height:220px;margin-bottom:var(--gap)}@media (width<=759px){.evbanner{height:140px}}.calnav h2{text-align:center}.calgrid{background:var(--hair);border:1px solid var(--hair);border-radius:var(--r);margin:12px 0 var(--gap);grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid;overflow:hidden}.calgrid__h{background:var(--ink);color:var(--bone);text-align:center;font-family:var(--display);padding:6px 0;font-size:14px;font-weight:700}.calgrid__d{background:var(--card);flex-direction:column;gap:3px;min-width:0;min-height:96px;padding:6px;display:flex}.calgrid__d.is-empty{background:var(--hair-soft)}.calgrid__d.is-today{box-shadow:inset 0 0 0 2px var(--brass)}.calgrid__d b{font-family:var(--display);font-size:15px}.calgrid__e{white-space:nowrap;text-overflow:ellipsis;background:#f4e7cc;border-radius:2px;padding:2px 4px;font-size:12px;line-height:1.25;text-decoration:none;display:block;overflow:hidden}.calgrid__e--session{background:#dce6ee}@media (width<=759px){.calgrid{display:none}}@media (width>=760px){.calgrid-list{display:none}}.tix{grid-template-columns:1fr;gap:10px;margin-top:10px;display:grid}@media (width>=760px){.tix--wide{grid-template-columns:1fr 1fr}}.tix__t{border:1px dashed var(--brass);border-radius:var(--r);color:inherit;background:#fff;align-items:center;gap:12px;padding:10px;text-decoration:none;display:flex}.tix__t>span{flex-direction:column;gap:3px;min-width:0;display:flex}.tix__t small{color:var(--grey)}.tix__t.is-past{opacity:.75}.qr{background:#fff;flex:none;display:block}.ticketcard{border:2px dashed var(--brass);text-align:left}.ticketcard.is-void{opacity:.6}.ticketcard__qr{flex-direction:column;align-items:center;gap:8px;margin:14px 0;display:flex}.ticketcard__qr .qr{width:min(240px,70vw);height:auto}.ticketcard__qr code{letter-spacing:.12em;font-size:20px;font-weight:700}.buy .tickets{border:0;flex-direction:column;gap:8px;margin:0 0 10px;padding:0;display:flex}.ticket{border:1.5px solid var(--hair);border-radius:var(--r);cursor:pointer;background:#fff;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:10px;display:grid}.ticket:has(input:checked){border-color:var(--brass);box-shadow:0 0 0 1px var(--brass)}.ticket.is-off{opacity:.55;cursor:not-allowed}.ticket>span{flex-direction:column;min-width:0;display:flex}.ticket small{color:var(--grey);font-size:13px}.ticket .early{color:var(--green);font-weight:600}.ticket__p{text-align:right;font-family:var(--display);font-size:17px;font-weight:700}.ticket__p s{font-family:var(--body);color:var(--grey);font-size:13px;font-weight:400}.holder{border-top:1px solid var(--hair-soft);gap:6px;padding:8px 0;display:grid}.scanner{max-width:560px;margin:0 auto}.scanner__view{border-radius:var(--r);aspect-ratio:1;background:#000;margin:12px 0;position:relative;overflow:hidden}.scanner__view video{object-fit:cover;width:100%;height:100%;display:block}.scanner__frame{border:3px solid var(--brass);border-radius:10px;position:absolute;inset:18%;box-shadow:0 0 0 999px #00000059}.scanner__result{border-radius:var(--r);background:var(--card);border:1px solid var(--hair);min-height:60px;margin-bottom:12px;padding:14px;font-size:17px}.scanner__result.is-ok{border-color:var(--green);color:var(--green);background:#dcebe2}.scanner__result.is-bad{border-color:var(--alert);color:var(--alert);background:#f3ddd8}.joblist{flex-direction:column;gap:10px;display:flex}.jobcard{background:var(--card);border:1px solid var(--hair);border-radius:var(--r);color:inherit;gap:14px;padding:14px;text-decoration:none;display:flex}.jobcard:hover{border-color:var(--brass)}.jobcard__logo{border-radius:var(--r);background:var(--bone);width:48px;height:48px;color:var(--slate);flex:none;place-items:center;display:grid;overflow:hidden}.jobcard__logo img{object-fit:cover;width:48px;height:48px}.jobcard__t{flex-direction:column;gap:4px;min-width:0;display:flex}.jobcard__t b{font-family:var(--display);font-size:20px;line-height:1.15}.jobcard__t small{color:var(--grey)}.applicant{border-bottom:1px solid var(--hair-soft);flex-direction:column;gap:8px;padding:14px 0;display:flex}.applicant input[name=note]{flex:1;min-width:0}.peoplegrid{gap:var(--gap);grid-template-columns:1fr;display:grid}@media (width>=760px){.peoplegrid{grid-template-columns:1fr 1fr}}.peoplegrid .panel+.panel{margin-top:0}.talent form input[name=note]{max-width:160px}.photoedit{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.photoedit__av{cursor:pointer;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.photoedit__btn{font-family:var(--display);border:2px solid var(--ink);border-radius:var(--r);align-items:center;gap:6px;padding:6px 12px;font-weight:700;display:inline-flex}.photoedit__av:hover .photoedit__btn,.photoedit__av:focus-within .photoedit__btn{background:var(--ink);color:var(--bone)}.photoedit__t{flex:1;min-width:220px}.introvid,.post__video{border-radius:var(--r);background:#000;width:100%;max-height:480px;margin-top:10px;display:block}.introbox h3{align-items:center;gap:8px;margin-bottom:6px;display:flex}.items{flex-direction:column;display:flex}.item{border-bottom:1px solid var(--hair-soft);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.item:last-child{border-bottom:0}.twofa{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.key{letter-spacing:.08em;background:var(--bone);border-radius:var(--r);word-break:break-all;padding:6px 10px;font-size:16px;display:inline-block}.composer select{max-width:190px}.composer__media{flex-wrap:wrap;gap:8px;display:flex}.thumb{display:inline-block;position:relative}.thumb img{border-radius:var(--r);max-height:140px;display:block}.thumb__x{color:#fff;cursor:pointer;background:#0d141ccc;border:0;border-radius:50%;width:26px;height:26px;font-size:18px;line-height:1;position:absolute;top:4px;right:4px}.js-drop.is-drag{outline:3px dashed var(--brass);outline-offset:4px}.titlebox{font-weight:700;font-family:var(--display)!important;font-size:26px!important}.cover{border:1.5px dashed var(--hair);border-radius:var(--r);background:var(--bone);aspect-ratio:1200/630;place-items:center;display:grid;position:relative;overflow:hidden}.cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cover__pick{z-index:1;border-radius:var(--r);cursor:pointer;text-align:center;background:#fcfaf5eb;flex-direction:column;align-items:center;gap:4px;padding:12px 16px;display:flex;position:relative}.cover__pick input{opacity:0;cursor:pointer;position:absolute;inset:0}.cover__pick small{color:var(--grey)}.editor{border:1.5px solid var(--hair);border-radius:var(--r);background:#fff}.editor:focus-within{border-color:var(--brass)}.editor__bar{top:var(--bar);z-index:5;border-bottom:1px solid var(--hair);background:var(--card);flex-wrap:wrap;align-items:center;gap:2px;padding:6px;display:flex;position:sticky}.editor__bar button,.editor__img{border-radius:var(--r);cursor:pointer;min-width:38px;height:36px;color:var(--ink);font:inherit;background:0 0;border:0;place-items:center;display:inline-grid}.editor__bar button:hover,.editor__img:hover{background:var(--hair-soft)}.editor__count{color:var(--grey);margin-left:auto;padding:0 8px;font-size:13px}.editor__count.is-over{color:var(--alert);font-weight:700}.editor__area{outline:none;min-height:360px;padding:16px 18px;font-size:17px;line-height:1.65}.editor__area h2{margin:18px 0 8px;font-size:26px}.editor__area h3{margin:14px 0 6px;font-size:21px}.editor__area blockquote,.article blockquote{border-left:4px solid var(--brass);color:var(--slate);margin:14px 0;padding:6px 16px;font-style:italic}.editor__area img,.article img{border-radius:var(--r);max-width:100%;height:auto;margin:10px 0;display:block}.editor__area figure,.article figure{margin:12px 0}.editor+.field__h{margin-top:6px;display:block}.post__cover{aspect-ratio:1200/630;object-fit:cover;border-radius:var(--r);width:100%;height:auto;margin:10px 0 4px;display:block}.tagpill--sm{margin-top:8px;font-size:12px}.mentions{z-index:40;border:1px solid var(--hair);border-radius:var(--r);background:#fff;flex-direction:column;max-height:240px;display:flex;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 10px 26px #0d141c29}.mentions button{text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;display:flex}.mentions button:hover{background:var(--bone)}.mentions img{border-radius:50%;width:24px;height:24px}.mentions small{color:var(--grey)}.mentions__empty{color:var(--grey);padding:10px;font-size:14px}.embed{aspect-ratio:16/9;border-radius:var(--r);background:#0d141c 50%/cover no-repeat;margin:10px 0;position:relative;overflow:hidden}.embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.embed__play{cursor:pointer;color:#fff;width:100%;font:inherit;background:linear-gradient(#0d141c00,#0d141c8c);border:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex;position:absolute;inset:0}.embed__play svg{width:68px;height:48px}.embed__play:hover svg rect{opacity:1;fill:var(--brass)}.sharebox{background:var(--card);width:min(520px,94vw);color:var(--ink);border:0;border-radius:6px;padding:0;box-shadow:0 24px 60px #0d141c59}.sharebox::backdrop{background:#0d141c8c}.sharebox form{padding:20px}.sharebox__to{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}@media (width<=520px){.sharebox__to{grid-template-columns:1fr}}.iconbtn{cursor:pointer;border-radius:var(--r);color:var(--ink);background:0 0;border:0;padding:6px}.iconbtn:hover{background:var(--hair-soft)}.paychoice{gap:8px;display:grid}.paycard{border:1.5px solid var(--hair);border-radius:var(--r);cursor:pointer;background:#fff;align-items:flex-start;gap:10px;padding:12px;display:flex}.paycard:has(input:checked){border-color:var(--brass);box-shadow:0 0 0 1px var(--brass)}.paycard input{accent-color:var(--brass-deep);margin-top:4px}.paycard>span{flex-direction:column;gap:2px;display:flex}.paycard b{font-family:var(--display);align-items:center;gap:6px;font-size:17px;display:inline-flex}.paycard small{color:var(--grey);font-size:13px}.adslot{aspect-ratio:300/250;width:100%;max-width:300px;margin:0 auto var(--gap);background:var(--ad-bg);color:var(--ad-fg);border-radius:var(--r);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 1px #0000000a}.adslot:hover{box-shadow:0 0 0 2px var(--ad-ac)}.adslot__tag{letter-spacing:.06em;text-transform:uppercase;opacity:.7;font-size:10px;position:absolute;top:6px;right:8px}.adslot__art{opacity:.95;flex:none;width:100%;height:46%}.adslot__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.adslot__b{flex-direction:column;flex:1;gap:3px;padding:0 14px;display:flex;position:relative}.adslot__b small{letter-spacing:.08em;text-transform:uppercase;color:var(--ad-ac);font-size:11px;font-weight:600}.adslot__b b{font-family:var(--display);font-size:20px;line-height:1.08}.adslot__b span{opacity:.85;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.adslot__f{border-top:1px solid color-mix(in srgb,var(--ad-fg) 18%,transparent);justify-content:space-between;align-items:center;padding:8px 14px 10px;font-size:12px;display:flex;position:relative}.adslot__brand{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700}.adslot__cta{color:var(--ad-ac);font-weight:700}.tabsline--scroll{scrollbar-width:thin;white-space:nowrap;overflow-x:auto}.sectionhead{margin:0 0 var(--gap);background:var(--card);border:1px solid var(--hair);border-left:4px solid var(--brass);border-radius:var(--r);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.sectionhead .kicker{margin-right:8px}.foot__cols{text-align:left;grid-template-columns:1fr;gap:18px;max-width:1100px;margin:0 auto 14px;display:grid}@media (width>=760px){.foot__cols{grid-template-columns:repeat(3,1fr)}}.foot__cols nav{flex-direction:column;align-items:flex-start;gap:6px;margin:0;display:flex}.foot__cols h2{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin-bottom:4px;font-size:15px}.consent{z-index:130;background:var(--card);border:1px solid var(--hair);border-radius:var(--r);max-width:520px;margin:0 auto;padding:14px;position:fixed;bottom:76px;left:12px;right:12px;box-shadow:0 14px 40px #0d141c40}@media (width>=760px){.consent{bottom:16px}}.bare .bar__end .btn--ghost{color:var(--bone)}.chatsearch{border-bottom:1px solid var(--hair);padding:6px 12px}.chatsearch form{margin-top:6px}.chatsearch .list-links a{font-size:13px}.sendlater{padding:4px 2px 0}.sendlater input{max-width:240px;margin-top:4px}.jumpdown{z-index:3;background:var(--ink);color:var(--bone);font:inherit;cursor:pointer;border:0;border-radius:999px;align-self:center;margin:-40px auto 4px;padding:6px 14px;font-size:13px;display:block;position:sticky;bottom:8px}.helpgrid{gap:var(--gap);margin-top:var(--gap);grid-template-columns:1fr;display:grid}@media (width>=760px){.helpgrid{grid-template-columns:1fr 1fr}}@media (width>=1080px){.helpgrid{grid-template-columns:repeat(4,1fr)}}.helpgrid .panel+.panel{margin-top:0}.helpcard{color:inherit;flex-direction:column;gap:4px;text-decoration:none;display:flex}.helpcard:hover{border-color:var(--brass)}.faq__i{border-bottom:1px solid var(--hair-soft);padding:12px 0}.faq__i summary{cursor:pointer;font-family:var(--display);font-size:19px;font-weight:700}.faq__i .prose{margin-top:8px}.hero--inner{margin-bottom:var(--gap);align-items:center}.hero--inner .hero__art{justify-self:center;width:100%;max-width:640px;height:auto}.hero--inner h1{max-width:18ch}.scenerow{border-top:1px solid var(--hair);grid-template-columns:1fr;align-items:center;gap:28px;padding:28px 0;display:grid}.scenerow__art{justify-self:center;width:100%;max-width:520px;height:auto}.docsec:not(.scenerow){border-top:1px solid var(--hair);padding:22px 0}.docsec__t{max-width:72ch}@media (width>=900px){.scenerow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.scenerow--flip .scenerow__art{order:-1}.scenerow__art{max-width:none}}@media (width<=899px){.scenerow__art{order:-1;max-width:420px}}.steps{flex-direction:column;gap:8px;margin-top:10px;display:flex}.step{border:1px solid var(--hair);border-radius:var(--r);background:var(--card);padding:10px 14px}.step summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.step summary::-webkit-details-marker{display:none}.step__n{background:var(--ink);width:28px;height:28px;color:var(--brass);font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.step p{margin:8px 0 0 38px}.docfoot{text-align:center;margin-top:24px}.sectiongrid{grid-template-columns:1fr;gap:10px;display:grid}@media (width>=760px){.sectiongrid{grid-template-columns:repeat(3,1fr)}}.sectioncard{border:1px solid var(--hair);border-left:4px solid var(--brass);border-radius:var(--r);background:#fff;flex-direction:column;gap:2px;padding:12px;display:flex}.sectioncard b{font-family:var(--display);font-size:20px}.topfive{flex-direction:column;gap:12px;margin:10px 0 0;padding:0;list-style:none;display:flex}.topfive li{align-items:center;gap:12px;display:flex}.topfive__n{background:var(--brass);width:36px;height:36px;color:var(--ink);font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:800;display:grid}.fxgrid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;display:grid}.admnav{margin:0 0 var(--gap);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.admnav__g{letter-spacing:.08em;text-transform:uppercase;color:var(--grey);margin:0 4px 0 10px;font-size:11px}.badge--in{margin-left:4px;display:inline-block;position:static}.rail--show{display:block}@media (width<=1079px){.layout--reg .rail--show{grid-column:1/-1}}@media (width>=760px) and (width<=1079px){.layout--reg{grid-template-columns:240px minmax(0,1fr)}}@media (width>=1080px){.layout--3{grid-template-columns:240px minmax(0,1fr) 300px}}.xgrid>*,.xcard,.xcard .who,.xcard .who__t{min-width:0}.xcard .who__t{overflow-wrap:anywhere}.layout>*,.admin>*,.adm>*,main{min-width:0}.tabsline{max-width:100%}.act.is-on{color:var(--brass-deep)}.act.is-on svg{fill:currentColor}code{overflow-wrap:anywhere;word-break:break-word}.dropbox{border:2px dashed var(--hair);border-radius:var(--r);background:var(--card);cursor:pointer;text-align:center;min-height:64px;color:var(--grey);justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.dropbox:before{content:"";background:currentColor;flex:none;width:20px;height:20px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M12 16V4M7 9l5-5 5 5M4 20h16'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M12 16V4M7 9l5-5 5 5M4 20h16'/%3E%3C/svg%3E") 50%/contain no-repeat}.dropbox:hover,.dropbox.is-over{border-color:var(--brass);color:var(--ink)}.dropbox.is-set{border-style:solid;border-color:var(--brass);color:var(--ink)}.dropbox:focus-within{outline:3px solid var(--brass);outline-offset:2px}.dropbox__t{overflow-wrap:anywhere}h1,h2,h3,h4{text-wrap:balance}.kicker,.mark,.pinned,.xcard__feat,.datebox b,.table th,.adslot__b small,.adslot__brand,.admnav__g{text-transform:none!important;letter-spacing:.01em!important}.kicker{font-size:16px}.foot{padding:22px var(--pad) 16px;text-align:left}.foot__cols{align-items:start;gap:10px 32px;max-width:1100px;margin:0 auto}.foot__cols nav{flex-flow:wrap;justify-content:flex-start;align-items:baseline;gap:4px 14px;margin:0;display:flex}.foot__cols h2{letter-spacing:0;text-transform:none;flex-basis:100%;margin:0 0 2px;font-size:17px}.foot>p{border-top:1px solid var(--hair-soft);text-align:left;max-width:1100px;margin:14px auto 0;padding-top:10px}.docfoot{display:none}.hero,.hero--inner{align-items:start}.hero h1,.hero--inner h1{max-width:none}.hero__art{align-self:start;margin-top:0}.scenerow{align-items:start;padding:24px 0}.scenerow--flip .scenerow__art{order:0!important}.docsec:not(.scenerow){padding:20px 0}.steps{max-width:none}.dgrid>:last-child:nth-child(odd),.xgrid>:last-child:nth-child(odd){grid-column:1/-1}.xcard .who__t *,.xcard .small,.xcard__role,.xcard p{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.pillar{flex-direction:column;display:flex}.pillar>div{flex-direction:column;flex:1;display:flex}.pillar__go{font-family:var(--display);color:var(--ink);margin-top:auto;padding-top:12px;font-weight:700}.memberlist{gap:10px;margin:14px 0;padding:0;list-style:none;display:grid}.memberlist li{align-items:center;gap:12px;font-size:17px;display:flex}.memberlist .ic{color:var(--brass-deep)}.offer .row{align-items:center;gap:14px}.prof__top{z-index:2;position:relative}.prof__facts{align-items:center}.prof__facts>span,.prof__facts>a{align-items:center;gap:5px;line-height:1.3;display:inline-flex}.prof__facts .ic{width:17px;height:17px}.profilecard{text-align:left}.profilecard__band{background:var(--ink) center/cover no-repeat;height:64px;position:relative}.profilecard__band:after{content:"";background:var(--brass);height:4px;position:absolute;bottom:0;left:0;right:0}.profilecard .av{z-index:2;margin:-30px 0 0 16px;position:relative}.adslot{padding-top:18px}.adslot__tag{letter-spacing:.04em;text-transform:none;opacity:.6;font-size:9px;line-height:10px;top:4px;right:8px}.adslot__img{height:calc(100% - 18px);top:18px}.guides{margin:8px 0 22px}.guides h2,.helphead{margin:0 0 12px}.guidegrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.guidecard{color:inherit;border-left:4px solid var(--hair);align-items:flex-start;gap:14px;text-decoration:none;display:flex}.guidecard--role{border-left-color:var(--brass)}.guidecard h3{margin:0 0 4px}.guidecard p{margin:0 0 6px}.guide__steps{counter-reset:g;margin:0;padding:0;list-style:none}.guide__steps li{counter-increment:g;border-bottom:1px solid var(--hair-soft);margin-bottom:18px;padding:0 0 18px 52px;position:relative}.guide__steps li:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.guide__steps li:before{content:counter(g);background:var(--ink);width:36px;height:36px;color:var(--bone);font:700 18px/36px var(--display);text-align:center;border-radius:50%;position:absolute;top:0;left:0}.guide__steps h2{margin:4px 0 6px;font-size:22px}p{text-wrap:pretty}.guidegrid .panel+.panel{margin-top:0}aside .adslot{max-width:none}aside>*+.adslot{margin-top:var(--gap)}.offer .btn+a,.side .btn+a.small,.side .btn+a:not(.btn){margin-left:14px;display:inline-block}.docsec:not(.scenerow) .docsec__t,.docsec .steps{width:100%;max-width:none}.topnav{scrollbar-width:none;overflow-x:auto}.topnav::-webkit-scrollbar,.tabs::-webkit-scrollbar{display:none}.topnav__a{flex:none}@media (width>=1080px) and (width<=1279px){.topnav__a{padding:0 8px}}@media (width<=759px){.tabs{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.tabs__a{scroll-snap-align:start;flex:none;min-width:68px;padding:8px 6px 7px}}.adslot__logo{flex:none;justify-content:center;align-items:center;height:46%;padding:18px 24px 8px;display:flex}.adslot__logo img{object-fit:contain;max-width:100%;max-height:100%}.form__row--name{grid-template-columns:110px 1fr 1fr}@media (width<=759px){.form__row--name{grid-template-columns:1fr}}.choice{border:0;gap:10px;margin:0 0 6px;padding:0;display:grid}.choice legend{margin-bottom:8px;font-weight:600}@media (width>=560px){.choice{grid-template-columns:1fr 1fr}}.choice__o{border:1.5px solid var(--hair);border-radius:var(--r);cursor:pointer;background:#fff;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.choice__o:has(input:checked){border-color:var(--brass);box-shadow:0 0 0 3px #c08a2e29}.choice__o input{accent-color:var(--brass);margin-top:4px}.choice__o span{flex-direction:column;gap:2px;display:flex}.choice__o small{color:var(--grey);font-size:13px;line-height:1.35}.oauth{gap:8px;margin-bottom:6px;display:grid}.oauth__b{justify-content:center;align-items:center;gap:10px;display:flex}.oauth__or{color:var(--grey);align-items:center;gap:10px;margin:6px 0 0;font-size:13px;display:flex}.oauth__or:before,.oauth__or:after{content:"";background:var(--hair);flex:1;height:1px}.checkgrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:4px 12px;display:grid}.checkgrid .toggle{margin:0}.career__g{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:10px;display:grid}.career__i{border:1px solid var(--hair);border-radius:var(--r);color:var(--ink);background:#fff;flex-direction:column;gap:2px;padding:12px 14px;text-decoration:none;display:flex}.career__i:hover{border-color:var(--brass)}.notice{border-left:4px solid var(--brass);border-radius:var(--r);color:var(--ink);background:#f4e7cc;padding:12px 14px;font-size:15px}.notice--info{border-left-color:var(--blue);background:#e2ebf2}.filterbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filterbar input{flex:220px;width:auto}.filterbar select{flex:0 auto;width:auto;min-width:0}.filterbar--wrap select{flex:150px}.dropdown__m--form{gap:8px;min-width:240px;padding:10px;display:grid}.dropdown__m--form input,.dropdown__m--form select{width:100%}.ticks,.ticklist{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ticks li,.ticklist li{padding-left:22px;position:relative}.ticks li:before,.ticklist li:before{content:"";border-left:2px solid var(--green);border-bottom:2px solid var(--green);width:10px;height:6px;position:absolute;top:.45em;left:2px;transform:rotate(-45deg)}.h3{font-family:var(--display);font-size:22px;font-weight:700}.h4{font-family:var(--display);margin:0 0 8px;font-size:18px;font-weight:700}.hero--slim{padding-top:28px;padding-bottom:28px;grid-template-columns:1fr!important}.hero--slim .hero__t{max-width:760px}.chip--ok,.chip--live{color:var(--green);background:#dcebe2}.chip--bad{color:var(--alert);background:#f3ddd8}.chip--mute,.chip--hidden,.chip--active{background:var(--hair-soft);color:var(--grey)}.meter{background:var(--hair-soft);border-radius:3px;max-width:320px;height:6px;margin:6px 0 2px;overflow:hidden}.meter span{background:var(--brass);height:100%;display:block}.av--ini{text-transform:uppercase}.clogo{object-fit:contain;border:1px solid var(--hair-soft);width:46px;height:46px;font-family:var(--display);color:var(--ink);background:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.clogo--s{border-radius:4px;width:32px;height:32px;font-size:14px}.clogo--m{width:46px;height:46px;font-size:18px}.clogo--xl{border:4px solid var(--card);border-radius:10px;width:120px;height:120px;padding:6px;font-size:44px;box-shadow:0 2px 8px #0d141c1f}.clogo--ini{background:var(--slate);color:var(--bone);border-color:#0000}.cpage .prof__banner{background-color:var(--ink);background-position:50%;background-size:cover}.cgrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.cgrid--s{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.ccard{color:var(--ink);align-items:center;gap:12px;margin:0;text-decoration:none;display:flex;position:relative;overflow:hidden}.ccard:hover{box-shadow:0 0 0 2px var(--brass)}.ccard__band{background:var(--brass);background-size:cover;height:6px;position:absolute;top:0;left:0;right:0}.ccard__t{flex-direction:column;gap:2px;min-width:0;display:flex}.ccard__t small{color:var(--grey);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.facts{color:var(--grey);flex-wrap:wrap;gap:6px 16px;margin:8px 0;font-size:14px;display:flex}.facts span{align-items:center;gap:5px;display:inline-flex}.facts .ic{width:16px;height:16px}.sponsorline{border:1px solid var(--hair);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:8px;margin-top:8px;padding:6px 10px 6px 6px;font-size:13px;text-decoration:none;display:inline-flex}.sponsorline .clogo{border-radius:50%}.bkgrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:18px 14px;display:grid}.bkgrid--lg{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.bk{color:var(--ink);flex-direction:column;gap:3px;font-size:14px;line-height:1.25;text-decoration:none;display:flex;position:relative}.bk b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.bk small{color:var(--grey);font-size:12.5px}.bk .chip{position:absolute;top:6px;left:6px}.bk:hover .bkcover{transform:translateY(-3px);box-shadow:0 10px 22px #0d141c38}.bkcover{aspect-ratio:1/1.414;object-fit:contain;background:var(--hair-soft);border-radius:3px;width:100%;margin-bottom:6px;transition:transform .15s,box-shadow .15s;display:block;box-shadow:0 4px 12px #0d141c29}.bkcover--plain{background:linear-gradient(160deg,var(--slate),var(--ink));color:var(--bone);font-family:var(--display);flex-direction:column;justify-content:space-between;padding:14px 12px;display:flex}.bkcover--plain b{font-size:18px;line-height:1.05}.bkcover--plain small{color:var(--brass);font-family:var(--body);font-size:12px}.bkcover--lg{max-width:240px}.bookpage{gap:20px;display:grid}@media (width>=760px){.bookpage{grid-template-columns:240px 1fr;align-items:start}}.bookpage__t h1{margin:0 0 4px}.coursegrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.ccourse{background:var(--card);border:1px solid var(--hair);color:var(--ink);border-radius:6px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.ccourse:hover{box-shadow:0 0 0 2px var(--brass)}.ccourse--feat{border-color:var(--brass)}.ccourse__cover{aspect-ratio:16/9;background:linear-gradient(135deg,var(--slate),var(--ink));display:block;position:relative}.ccourse__cover img{object-fit:cover;width:100%;height:100%;display:block}.ccourse__cover .chip{position:absolute;top:8px;left:8px}.ccourse__cover .chip+.chip{left:auto;right:8px}.ccourse__plain{height:100%;color:var(--brass);justify-content:center;align-items:center;display:flex}.ccourse__plain .ic{width:44px;height:44px}.ccourse__b{flex-direction:column;flex:1;gap:4px;padding:12px 14px 14px;display:flex}.ccourse__b>b{font-family:var(--display);font-size:20px;line-height:1.1}.ccourse__b>small{font-size:13.5px;line-height:1.35}.ccourse__f{justify-content:space-between;align-items:baseline;margin-top:auto;padding-top:8px;display:flex}.coursehero{margin-bottom:var(--gap);gap:20px;display:grid}@media (width>=900px){.coursehero{grid-template-columns:minmax(0,1fr) 340px;align-items:start}}.coursehero__t h1{margin:4px 0 8px;font-size:clamp(30px,4vw,44px)}.coursehero__t .row{align-items:center;gap:10px}.coursebuy{gap:10px;display:grid}.coursebuy img{aspect-ratio:16/9;object-fit:cover;border-radius:4px;width:100%}.coursebuy__p{font-family:var(--display);font-size:34px;font-weight:800}.lessonlist{gap:2px;margin:8px 0 0;padding:0;list-style:none;display:grid}.lessonlist li{border-radius:3px;padding:7px 8px;font-size:15px}.lessonlist li.is-on{background:#f4e7cc}.lessonlist li.is-done a{color:var(--green)}.learn{gap:var(--gap);display:grid}@media (width>=900px){.learn{grid-template-columns:300px minmax(0,1fr);align-items:start}.learn__nav{top:calc(var(--bar) + 20px);max-height:calc(100vh - var(--bar) - 40px);position:sticky;overflow:auto}}.learn__nav h4{margin:14px 0 0;font-size:15px}.learn__main h1{margin:0 0 12px;font-size:30px}.learn__main .embed{margin:0 0 16px}.cert{text-align:center;border:2px solid var(--brass);background:var(--card);padding:40px 28px}.cert h1{margin:8px 0;font-size:40px}.cert h2{margin:4px 0;font-size:28px}@media print{.cert{border:3px double var(--brass)}}.vroom{background:var(--ink-deep);border-radius:6px;justify-content:center;align-items:center;width:100%;height:min(78vh,760px);min-height:420px;display:flex;position:relative;overflow:hidden}.vroom iframe{border:0;width:100%;height:100%}.vroom__wait{color:var(--bone);text-align:center;max-width:440px;padding:20px}.has-lb,.has-lb body{overflow:hidden}.lb{z-index:110;isolation:isolate;background:#0b0f15;grid-template-columns:minmax(0,1fr) 380px;display:grid;position:fixed;inset:0}.lb__stage{justify-content:center;align-items:center;min-height:0;padding:56px 64px 76px;display:flex;position:relative}.lb__img{object-fit:contain;max-width:100%;max-height:100%;box-shadow:0 10px 40px #0006}.lb__x{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:42px;height:42px;font-size:28px;line-height:1;position:absolute;top:12px;left:12px}.lb__nav{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;width:46px;height:46px;font-size:34px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.lb__nav--p{left:12px}.lb__nav--n{right:12px}.lb__x:hover,.lb__nav:hover{background:#ffffff47}.lb__count{color:#ddd;font-size:13px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.lb__bar{background:linear-gradient(#0000,#000000a6);justify-content:center;padding:10px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.lb__bar .post__bar{background:0 0;border:0;width:min(560px,100%);margin:0;padding:0}.lb__bar .act{color:#f1ece2}.lb__bar .act.is-on{color:var(--brass)}.lb__bar .act .ic{stroke:currentColor}.lb__bar .report,.lb__bar details{display:none}.lb__side{background:var(--card);flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex;overflow:auto}.lb__side .who__t{min-width:0}.lb__side .who__t small{white-space:normal}.lb__side form{min-width:0}.lb__side .post__head{justify-content:space-between;display:flex}.lb__comments h3{font-size:18px}@media (width<=899px){.lb{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);overflow:hidden auto}.lb__stage{height:72vh;padding:52px 8px 70px}.lb__side{overflow:visible}.lb__nav{width:40px;height:40px;font-size:28px}.lb__nav--p{left:6px}.lb__nav--n{right:6px}}.js-lb{cursor:zoom-in;display:block}.adslot__tag{opacity:1}.adslot__b small,.adslot__cta{color:var(--ad-tx,var(--ad-ac))}.chip--held,.chip--pending,.chip--requested,.chip--waitlisted,.chip--review,.chip--applied,.chip--scheduled,.chip--draft{color:#74500f}.filterbar--wrap{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));display:grid}.filterbar--wrap input,.filterbar--wrap select{width:100%}.secretbox:not(:placeholder-shown){-webkit-text-security:disc;text-security:disc}.layout--2>aside,.layout--3>aside.rail{flex-direction:column;display:flex}.layout--2>aside>.adslot,.layout--3>aside.rail>.adslot{order:10}.layout--2>aside>*,.layout--3>aside.rail>*{flex:none}.layout--2>aside>.panel+.adslot,.layout--3>aside.rail>.panel+.adslot{margin-top:var(--gap)}.pagehead--lead{margin-bottom:var(--gap);display:block}.pagehead--lead p{max-width:none}.pagehead--lead .kicker{margin-bottom:4px;display:block}.pagehead p{max-width:none}.railnav .list-links a{align-items:center;gap:8px;display:flex}.railnav .ic{width:18px;height:18px}.bkcover{object-fit:cover;object-position:center top;background:0 0;height:auto}.bkcover--plain{height:auto}.main--admin{max-width:1440px}.admshell{gap:var(--gap);grid-template-columns:1fr;align-items:start;display:grid}.admmain{min-width:0}.admside{background:var(--card);border:1px solid var(--hair);border-radius:6px;flex-direction:column;gap:2px;padding:10px;display:flex}.admside a{border-radius:var(--r);color:var(--ink);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:14.5px;font-weight:600;text-decoration:none;display:flex}.admside a:hover{background:var(--hair-soft)}.admside a.is-on{background:var(--ink);color:var(--bone)}.admside__home{margin-bottom:4px}.admside__g summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;color:var(--grey);justify-content:space-between;align-items:center;padding:10px 12px 6px;font-size:12px;font-weight:700;list-style:none;display:flex}.admside__g summary::-webkit-details-marker{display:none}.admside__g summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-right:4px;transition:transform .15s;transform:rotate(45deg)}.admside__g[open] summary:after{transform:rotate(-135deg)}.admside__g a{padding-left:18px}.admside__v{padding:10px 12px 2px}@media (width>=900px){.admshell{grid-template-columns:240px minmax(0,1fr)}.admside{top:calc(var(--bar) + 16px);max-height:calc(100vh - var(--bar) - 32px);position:sticky;overflow:auto}}@media (width<=899px){.admside{flex-flow:wrap}.admside__g{flex:100%}}.bkcover--xs{width:36px;box-shadow:none;margin:0}@media (width>=1440px){.topnav__a{padding:0 10px}.bar__search{flex:0 300px}}.cgrid>.panel,.cgrid>.panel+.panel,.coursegrid>*,.xgrid>*,.xgrid>.panel+.panel{margin-top:0}.filterbar{margin-bottom:var(--gap)}.filterbar+.js-ajaxlist,.filterbar+div{margin-top:0}dl.facts{grid-template-columns:auto minmax(0,1fr);gap:8px 14px;margin:8px 0 0;font-size:14.5px;display:grid}dl.facts dt{color:var(--grey)}dl.facts dd{overflow-wrap:anywhere;color:var(--ink);margin:0}