:root{
  --paper:#f2efe5;
  --paper-2:#e9e5d9;
  --ink:#20272d;
  --ink-2:#364149;
  --muted:#6d777c;
  --line:#c8c8bb;
  --lime:#d8f24a;
  --blue:#718a91;
  --coral:#ff6b4a;
  --white:#fffef8;
  --frame:min(1460px,calc(100% - 48px));
  --display:"Oswald","Arial Narrow",Arial,sans-serif;
  --body:"Manrope","Segoe UI",Arial,sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:92px}
body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.55 var(--body);text-align:left}
body,button,input{font-family:var(--body)}
img{display:block;max-width:100%}
a,a:link,a:visited{color:inherit;text-decoration:none}
button,input{font:inherit}
.frame{width:var(--frame);margin:0 auto}
.site-head{position:sticky;z-index:40;top:0;background:rgba(242,239,229,.96);border-bottom:1px solid var(--ink);backdrop-filter:blur(12px)}
.head-row{min-height:78px;display:grid;grid-template-columns:280px minmax(280px,1fr) auto;align-items:center;gap:32px}
.brand{display:flex;align-items:center;gap:13px;min-width:0}
.brand-level{position:relative;display:block;width:58px;height:27px;border:4px solid var(--ink);border-radius:4px;background:var(--paper)}
.brand-level:before,.brand-level:after{content:"";position:absolute;top:50%;width:10px;height:2px;background:var(--ink)}
.brand-level:before{left:3px}.brand-level:after{right:3px}
.brand-level i{position:absolute;left:50%;top:50%;width:22px;height:15px;transform:translate(-50%,-50%);border-radius:9px;background:var(--lime);border:2px solid var(--ink)}
.brand-level b{position:absolute;left:50%;top:4px;width:2px;height:11px;background:var(--ink);transform:translateX(-50%)}
.brand-copy{display:flex;flex-direction:column;line-height:1.05}
.brand-copy b{font:600 23px/1 var(--display);letter-spacing:.035em}
.brand-copy small{margin-top:6px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em}
.head-search label{display:block;margin-bottom:4px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.head-search div{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--ink)}
.head-search input{min-width:0;padding:5px 0 9px;border:0;background:transparent;color:var(--ink);outline:0}
.head-search button{padding:5px 0 9px 20px;border:0;background:transparent;color:var(--coral);font-weight:800;cursor:pointer}
.head-nav{display:flex;align-items:center;gap:23px;font-size:13px;font-weight:800}
.head-nav a{position:relative;white-space:nowrap}
.head-nav a:not(.nav-join):after{content:"";position:absolute;right:0;bottom:-6px;left:0;height:2px;background:var(--coral);transform:scaleX(0);transform-origin:left;transition:.2s}
.head-nav a:hover:after{transform:scaleX(1)}
.nav-join{padding:12px 16px;border:1px solid var(--ink);transition:.2s}
.nav-join:hover{background:var(--ink);color:var(--paper)}
.menu-toggle{display:none;border:1px solid var(--ink);background:transparent;padding:9px 12px;font-weight:800}

.level-stage{border-bottom:1px solid var(--ink)}
.level-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(440px,1.35fr) minmax(260px,.85fr);min-height:680px}
.level-intro{padding:92px 48px 70px 0;border-right:1px solid var(--ink);display:flex;flex-direction:column;align-items:flex-start}
.kicker,.positions-head>span,.lab-copy>span,.queue-head>span,.focus-thread>span,.conversation-head span{color:var(--coral);font-size:11px;font-weight:800;letter-spacing:.18em}
.level-intro h1{margin:24px 0 25px;font:600 clamp(54px,4.4vw,74px)/.92 var(--display);letter-spacing:-.045em;text-transform:uppercase}
.level-intro h1 em{color:var(--coral);font-style:normal}
.level-intro p{max-width:460px;margin:0;color:var(--ink-2);font-size:18px;line-height:1.7}
.solid-action{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;margin-top:auto;padding:16px 20px;background:var(--ink);color:var(--white);font-weight:800;transition:.2s}
body .solid-action,body .solid-action:link,body .solid-action:visited{color:var(--white)}
.solid-action:hover{background:var(--coral)}
.solid-action span{color:var(--lime);font-size:19px}
.solid-action.is-small{margin:0;padding:12px 15px;font-size:13px}
.level-console{padding:64px 48px;border-right:1px solid var(--ink);background:var(--white)}
.console-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:48px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.16em}
.physical-level{position:relative;height:76px;margin-bottom:38px;border:8px solid var(--ink);border-radius:8px;background:linear-gradient(90deg,var(--ink) 0 8%,transparent 8% 92%,var(--ink) 92%)}
.physical-level:before,.physical-level:after{content:"";position:absolute;top:0;bottom:0;width:2px;background:var(--ink)}
.physical-level:before{left:42%}.physical-level:after{right:42%}
.physical-level>i{position:absolute;top:50%;width:28px;height:2px;background:var(--ink)}
.physical-level>i:first-child{left:14%}.physical-level>i:last-child{right:14%}
.level-bubble{position:absolute;z-index:2;left:50%;top:50%;width:86px;height:42px;border:3px solid var(--ink);border-radius:25px;background:var(--lime);transform:translate(-50%,-50%);transition:left .45s cubic-bezier(.2,.8,.2,1)}
.level-bubble:after{content:"";position:absolute;left:50%;top:50%;width:22px;height:22px;border:2px solid var(--ink);border-radius:50%;background:rgba(255,255,255,.6);transform:translate(-50%,-50%)}
.level-choices{display:flex;flex-direction:column}
.level-choices a{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:15px;padding:13px 5px;border-bottom:1px solid var(--line);transition:.18s}
.level-choices a:first-child{border-top:1px solid var(--line)}
.level-choices a span{color:var(--muted);font:500 12px var(--display)}
.level-choices a b{font-size:14px}
.level-choices a:hover,.level-choices a.is-active{padding-left:14px;background:color-mix(in srgb,var(--choice) 33%,transparent)}
.level-art{position:relative;margin:0;overflow:hidden;background:var(--ink)}
.level-art img{width:100%;height:100%;object-fit:cover;object-position:72% center;filter:saturate(.94)}
.level-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(32,39,45,.9))}
.level-art figcaption{position:absolute;z-index:2;right:28px;bottom:28px;left:28px;color:var(--white)}
.level-art figcaption b{display:block;max-width:310px;font:500 28px/1.05 var(--display);text-transform:uppercase}
.level-art figcaption span{display:block;max-width:330px;margin-top:10px;color:#d9ded8;font-size:12px}

.live-board{background:var(--ink);color:var(--white)}
.live-layout{display:grid;grid-template-columns:.68fr 1.32fr;border-right:1px solid #50595e;border-left:1px solid #50595e}
.focus-thread{position:sticky;top:79px;align-self:start;min-height:480px;padding:66px 50px;border-right:1px solid #50595e;background:linear-gradient(145deg,#222a30,#161b1f)}
.focus-thread>span{display:block;color:var(--lime)}
.focus-thread>a:not(.text-link){display:block;margin:46px 0 18px;font:500 clamp(34px,4vw,60px)/1.02 var(--display);text-transform:uppercase}
.focus-thread>p{color:#aeb8bb}
.text-link{display:inline-block;margin-top:80px;color:var(--lime);font-weight:800}
body .text-link,body .text-link:link,body .text-link:visited,body .lab-result a,body .lab-result a:link,body .lab-result a:visited{color:var(--lime)}
.queue{padding:42px 0}
.queue-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:0 44px 28px}
.queue-head p{max-width:430px;margin:0;color:#aeb8bb;font-size:13px}
.queue-item{display:grid;grid-template-columns:48px 1fr 64px;align-items:center;gap:18px;padding:20px 44px;border-top:1px solid #50595e;transition:.18s}
.queue-item:last-child{border-bottom:1px solid #50595e}
.queue-item:hover{background:#2b343a}
.queue-no{color:#7f8b90;font:500 14px var(--display)}
.queue-copy>div{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:7px}
.queue-copy>a{display:inline-block;font-size:16px;font-weight:800}
.queue-copy p{margin:5px 0 0;color:#9ba7ab;font-size:11px}
.queue-replies{display:flex;flex-direction:column;align-items:flex-end;font:600 26px var(--display)}
.queue-replies small{color:#89959a;font:600 9px var(--body);letter-spacing:.1em;text-transform:uppercase}
.tilt-tag{display:inline-flex;padding:4px 7px;border:1px solid #667177;color:#bac3c6;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.tilt-tag.is-lime{border-color:var(--lime);color:var(--lime)}
.tilt-tag.is-coral{border-color:var(--coral);color:#ff9b84}
.tilt-tag.is-blue{border-color:#94b0b6;color:#b7d4da}

.positions{padding:100px 0 120px}
.positions-head{display:grid;grid-template-columns:.45fr 1fr .7fr;align-items:end;gap:40px;padding-bottom:52px;border-bottom:1px solid var(--ink)}
.positions-head h2{margin:0;font:600 clamp(42px,5vw,74px)/.96 var(--display);letter-spacing:-.025em;text-transform:uppercase}
.positions-head p{max-width:420px;margin:0;color:var(--muted);font-size:16px}
.zones{border-bottom:1px solid var(--ink)}
.zone-lane{display:grid;grid-template-columns:64px 1fr .85fr 1.5fr;min-height:300px;border-top:1px solid var(--ink)}
.zone-lane:first-child{border-top:0}
.zone-rail{position:relative;padding-top:36px;border-right:1px solid var(--ink);text-align:center}
.zone-rail span{font:600 18px var(--display)}
.zone-rail i{position:absolute;top:86px;bottom:0;left:50%;width:2px;background:var(--zone);transform:translateX(-50%)}
.zone-lane>header{padding:36px 32px;border-right:1px solid var(--ink)}
.zone-lane>header small{color:var(--coral);font-size:9px;font-weight:800;letter-spacing:.15em}
.zone-lane>header h2{margin:18px 0 12px;font:600 37px/1.02 var(--display);text-transform:uppercase}
.zone-lane>header p{max-width:360px;margin:0;color:var(--muted)}
.zone-current{padding:36px 30px;border-right:1px solid var(--ink);background:color-mix(in srgb,var(--zone) 13%,transparent)}
.zone-current>span{display:block;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.zone-current>a{display:block;margin:34px 0 13px;font:500 25px/1.12 var(--display);text-transform:uppercase}
.zone-current small{color:var(--muted);font-size:10px}
.zone-points{display:grid;align-content:center}
.zone-point{display:grid;grid-template-columns:28px 1fr auto;gap:14px;align-items:center;padding:15px 22px;border-bottom:1px solid var(--line);transition:.18s}
.zone-point:last-child{border-bottom:0}
.zone-point:hover{padding-left:30px;background:var(--white)}
.zone-point>span{color:var(--muted);font:500 10px var(--display)}
.zone-point b{font-size:13px}
.zone-point p{margin:2px 0 0;color:var(--muted);font-size:10px;line-height:1.35}
.zone-point small{color:var(--muted);font-size:9px;white-space:nowrap}

.load-lab{border-top:1px solid var(--ink);background:var(--white)}
.lab-layout{display:grid;grid-template-columns:.75fr 1.1fr .8fr;min-height:460px;border-right:1px solid var(--ink);border-left:1px solid var(--ink)}
.lab-copy,.lab-form,.lab-result{padding:56px 48px}
.lab-copy,.lab-form{border-right:1px solid var(--ink)}
.lab-copy>span,.lab-result>span{color:var(--coral);font-size:10px;font-weight:800;letter-spacing:.17em}
.lab-copy h2{margin:25px 0;font:600 45px/.98 var(--display);text-transform:uppercase}
.lab-copy p{color:var(--muted)}
.lab-form{display:flex;flex-direction:column;justify-content:center;gap:38px}
.lab-form label{display:grid;grid-template-columns:1fr auto;gap:10px;font-weight:800}
.lab-form label span{font:600 15px var(--display)}
.lab-form input{grid-column:1/-1;width:100%;accent-color:var(--coral)}
.lab-result{display:flex;flex-direction:column;justify-content:center;background:var(--ink);color:var(--white)}
.lab-result strong{margin:15px 0 28px;font:600 56px var(--display)}
.lab-gauge{position:relative;height:14px;border:2px solid var(--white)}
.lab-gauge i{display:block;width:50%;height:100%;background:var(--lime);transition:.25s}
.lab-gauge b{position:absolute;top:50%;left:50%;width:24px;height:24px;border:3px solid var(--white);border-radius:50%;background:var(--coral);transform:translate(-50%,-50%);transition:.25s}
.lab-result p{min-height:48px;color:#c8d0d2}
.lab-result a{margin-top:18px;color:var(--lime);font-weight:800}

.inner{padding:34px 0 90px}
.crumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px;color:var(--muted);font-size:11px}
.crumbs a{font-weight:800}.crumbs em{color:var(--ink);font-style:normal}
.position-cover{display:grid;grid-template-columns:190px 1.1fr .8fr 150px;min-height:280px;border:1px solid var(--ink);background:var(--white)}
.position-label{padding:35px 28px;border-right:1px solid var(--ink);background:var(--zone)}
.position-label span{display:block;font-size:9px;font-weight:800;letter-spacing:.15em}
.position-label b{display:block;margin-top:90px;font:600 22px/1 var(--display);text-transform:uppercase}
.position-copy{padding:42px}
.position-copy h1{margin:0 0 18px;font:600 clamp(46px,5vw,76px)/.92 var(--display);text-transform:uppercase}
.position-copy p{max-width:620px;color:var(--muted);font-size:16px}
.position-copy small{font-weight:800}
.position-level{position:relative;align-self:center;height:72px;margin:25px;border:8px solid var(--ink);border-radius:7px}
.position-level:before,.position-level:after{content:"";position:absolute;top:0;bottom:0;width:2px;background:var(--ink)}
.position-level:before{left:42%}.position-level:after{right:42%}
.position-level span{position:absolute;left:50%;top:50%;width:55px;height:34px;border:2px solid var(--ink);border-radius:18px;background:var(--zone);transform:translate(-50%,-50%)}
.position-count{display:flex;flex-direction:column;justify-content:center;padding:30px;border-left:1px solid var(--ink)}
.position-count b{font:600 45px var(--display)}
.position-count span{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.position-count small{margin-top:16px;color:var(--muted)}
.subforum-strips{display:grid;grid-template-columns:repeat(2,1fr);margin:35px 0;border-top:1px solid var(--ink);border-left:1px solid var(--ink)}
.subforum-strip{padding:23px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--white)}
.subforum-strip span{font-weight:800}.subforum-strip p{color:var(--muted)}.subforum-strip small{font-size:10px}
.conversation-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:70px 0 24px}
.conversation-head h2{margin:8px 0 0;font:600 43px var(--display);text-transform:uppercase}
.conversation-list{border-top:1px solid var(--ink)}
.calibration-row{display:grid;grid-template-columns:150px 1fr 230px 100px;gap:25px;align-items:center;padding:24px 0;border-bottom:1px solid var(--ink)}
.calibration-state{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:10px;text-transform:uppercase}
.calibration-state i{width:36px;height:10px;border:2px solid var(--ink);border-radius:7px;background:var(--lime)}
.calibration-main>div{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}
.calibration-main>a{font-size:17px;font-weight:800}
.calibration-main p{margin:5px 0 0;color:var(--muted);font-size:11px}
.calibration-last{display:flex;align-items:center;gap:11px}
.calibration-last>img,.calibration-last>span{width:39px;height:39px;border-radius:50%;object-fit:cover}
.calibration-last>span{display:grid;place-items:center;background:var(--blue);color:white;font-weight:800}
.calibration-last div{display:flex;min-width:0;flex-direction:column}.calibration-last b{overflow:hidden;text-overflow:ellipsis}.calibration-last span{color:var(--muted);font-size:10px}
.calibration-count{display:flex;flex-direction:column;align-items:flex-end}.calibration-count b{font:600 27px var(--display)}.calibration-count span,.calibration-count small{color:var(--muted);font-size:9px}
.pages{margin:28px 0}.pages .pagination{display:flex;gap:5px;list-style:none;padding:0}

.thread-cover{position:relative;padding:55px 70px 48px;border:1px solid var(--ink);background:var(--white);overflow:hidden}
.thread-tags{display:flex;flex-wrap:wrap;gap:7px}
.thread-tags .tilt-tag,.calibration-row .tilt-tag{border-color:var(--line);color:var(--ink)}
.thread-cover h1{max-width:1050px;margin:28px 0;font:600 clamp(46px,5.5vw,82px)/.96 var(--display);text-transform:uppercase}
.thread-line{display:flex;flex-wrap:wrap;gap:20px;color:var(--muted);font-size:11px}
.thread-line b{color:var(--ink)}
.thread-level{position:absolute;right:48px;bottom:44px;width:210px;height:54px;border:7px solid var(--ink);border-radius:6px}
.thread-level:before,.thread-level:after{content:"";position:absolute;top:0;bottom:0;width:2px;background:var(--ink)}
.thread-level:before{left:41%}.thread-level:after{right:41%}
.thread-level span{position:absolute;left:50%;top:50%;width:52px;height:30px;border:2px solid var(--ink);border-radius:16px;background:var(--lime);transform:translate(-50%,-50%)}
.plumb-thread{position:relative;margin-top:54px;padding-left:86px}
.plumb-thread:before{content:"";position:absolute;top:0;bottom:0;left:39px;width:2px;background:var(--ink)}
.plumb-post{position:relative;margin-bottom:44px;border:1px solid var(--ink);background:var(--white)}
.plumb-axis{position:absolute;top:25px;left:-86px;width:78px;text-align:center}
.plumb-axis span{display:grid;width:48px;height:48px;margin:auto;place-items:center;border:2px solid var(--ink);border-radius:50%;background:var(--paper);font:600 12px var(--display)}
.plumb-axis i{display:block;width:10px;height:10px;margin:9px auto;border:2px solid var(--ink);border-radius:50%;background:var(--coral)}
.speaker{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:17px;padding:22px 28px;border-bottom:1px solid var(--ink);background:var(--paper)}
.speaker-avatar{width:62px;height:62px;border:2px solid var(--ink);border-radius:50%;overflow:hidden;background:var(--blue)}
.speaker-avatar img{width:100%;height:100%;object-fit:cover}.speaker-avatar>span{display:grid;width:100%;height:100%;place-items:center;color:white;font-weight:800}
.speaker-name{display:flex;flex-direction:column}.speaker-name b{font-size:16px}.speaker-name span{color:var(--coral);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.speaker-name small{margin-top:4px;color:var(--muted)}
.speaker time{color:var(--muted);font-size:10px}
.speech{min-height:150px;padding:38px 45px;font-size:16px;line-height:1.78}
.speech blockquote{margin:22px 0;padding:18px;border-left:4px solid var(--blue);background:var(--paper)}
.speech-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 24px;border-top:1px solid var(--line)}
.speech-actions a{font-size:10px;font-weight:800;text-transform:uppercase}
.plumb-post.is-expert{box-shadow:inset 5px 0 var(--blue)}
.plumb-post.is-levelled{box-shadow:inset 5px 0 var(--lime)}
.levelled-note{display:flex;align-items:center;gap:18px;margin:0 45px 28px;padding:17px 20px;background:var(--ink);color:var(--white)}
.levelled-note>span{position:relative;width:100px;height:20px;border:3px solid var(--white);border-radius:12px}
.levelled-note>span:after{content:"";position:absolute;left:50%;top:50%;width:26px;height:14px;border:2px solid var(--white);border-radius:8px;background:var(--lime);transform:translate(-50%,-50%)}
.levelled-note div{display:flex;flex-direction:column}.levelled-note small{color:#b9c3c5}

.site-foot{border-top:1px solid var(--ink);background:var(--paper-2)}
.foot-grid{display:grid;grid-template-columns:1.2fr .55fr .9fr;gap:70px;padding:65px 0}
.foot-mark{display:flex;gap:22px}.foot-mark .brand-level{flex:0 0 auto}.foot-mark>div>b{font:600 26px var(--display)}.foot-mark p{max-width:460px;color:var(--muted)}
.foot-links{display:flex;flex-direction:column;gap:11px}.foot-links>b,.foot-note>b{margin-bottom:7px;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.foot-links a{font-weight:800}
.foot-note p{margin:10px 0;color:var(--muted)}
.foot-bottom{display:flex;justify-content:space-between;padding:18px 0;border-top:1px solid var(--line);color:var(--muted);font-size:10px}

.quick_reply_form,.quickreply{margin-left:86px;padding:30px;border:1px solid var(--ink);background:var(--white)}
.quick_reply_form textarea,.quickreply textarea{width:100%;max-width:100%}
.error,.red_alert{padding:15px;background:#ffe6df;color:#7a2413}

@media (max-width:1180px){
  :root{--frame:min(100% - 32px,1100px)}
  .head-row{grid-template-columns:240px 1fr auto;gap:18px}.head-search{display:none}
  .level-layout{grid-template-columns:.85fr 1.15fr}.level-art{display:none}
  .level-intro{padding-right:32px}.level-console{border-right:0}
  .zone-lane{grid-template-columns:58px 1fr 1fr}.zone-current{display:none}.zone-points{border-left:0}
  .positions-head{grid-template-columns:.3fr 1fr}.positions-head p{grid-column:2}
  .lab-layout{grid-template-columns:1fr 1.2fr}.lab-result{grid-column:1/-1;min-height:270px}.lab-form{border-right:0}
  .position-cover{grid-template-columns:150px 1fr 130px}.position-level{display:none}
  .calibration-row{grid-template-columns:120px 1fr 190px}.calibration-count{display:none}
  .thread-level{display:none}
}
@media (max-width:820px){
  :root{--frame:calc(100% - 24px)}
  .site-head{position:relative}.head-row{min-height:70px;grid-template-columns:1fr auto}.brand-level{width:46px}.brand-copy b{font-size:19px}.brand-copy small{font-size:9px}
  .menu-toggle{display:block}.head-nav{position:absolute;top:70px;right:0;left:0;display:none;flex-direction:column;align-items:stretch;padding:20px;background:var(--paper);border-bottom:1px solid var(--ink)}.head-nav.is-open{display:flex}.head-nav a{padding:8px}
  .level-layout{display:block;min-height:0}.level-intro{min-height:520px;padding:64px 0 42px;border-right:0}.level-intro h1{font-size:58px}.level-intro p{font-size:15px}.solid-action{margin-top:50px}
  .level-console{margin-right:-12px;margin-left:-12px;padding:42px 24px;border-top:1px solid var(--ink)}.physical-level{height:62px;margin-bottom:24px}.level-bubble{width:66px;height:35px}.level-choices a{padding:12px 4px}
  .live-layout{display:block;margin:0 -12px;border:0}.focus-thread{position:relative;top:auto;min-height:390px;padding:50px 24px;border-right:0;border-bottom:1px solid #50595e}.text-link{margin-top:45px}.queue-head{display:block;padding:0 24px 25px}.queue-head p{margin-top:10px}.queue-item{grid-template-columns:30px 1fr;padding:18px 24px}.queue-replies{display:none}
  .positions{padding:70px 0}.positions-head{display:block}.positions-head h2{margin:20px 0;font-size:44px}.positions-head p{font-size:14px}
  .zone-lane{display:grid;grid-template-columns:45px 1fr}.zone-rail{grid-row:1/3}.zone-lane>header{padding:28px 20px;border-right:0}.zone-lane>header h2{font-size:30px}.zone-points{grid-column:2;border-top:1px solid var(--ink)}.zone-point{grid-template-columns:24px 1fr}.zone-point small{display:none}
  .lab-layout{display:block;margin:0 -12px;border:0}.lab-copy,.lab-form,.lab-result{padding:42px 24px;border-right:0;border-bottom:1px solid var(--ink)}.lab-copy h2{font-size:39px}.lab-result strong{font-size:48px}
  .position-cover{display:block}.position-label{display:flex;justify-content:space-between;padding:18px;border-right:0;border-bottom:1px solid var(--ink)}.position-label b{margin:0;font-size:17px}.position-copy{padding:28px 22px}.position-copy h1{font-size:48px}.position-count{padding:20px;border-top:1px solid var(--ink);border-left:0}.position-count b{font-size:32px}
  .subforum-strips{grid-template-columns:1fr}.conversation-head h2{font-size:34px}.conversation-head .solid-action{margin-top:0}
  .calibration-row{grid-template-columns:1fr;padding:22px 4px}.calibration-state{grid-column:1}.calibration-last{display:none}
  .thread-cover{padding:35px 22px}.thread-cover h1{font-size:45px}.thread-line{display:grid;grid-template-columns:1fr 1fr}
  .plumb-thread{padding-left:38px}.plumb-thread:before{left:14px}.plumb-axis{left:-37px;width:34px}.plumb-axis span{width:30px;height:30px;font-size:9px}.plumb-axis i{width:8px;height:8px}
  .speaker{grid-template-columns:50px 1fr;padding:18px}.speaker-avatar{width:48px;height:48px}.speaker time{grid-column:2}.speech{padding:28px 20px;font-size:15px}.levelled-note{margin:0 20px 20px;align-items:flex-start}.levelled-note>span{width:70px;flex:0 0 70px}.speech-actions{padding:12px 18px}
  .quick_reply_form,.quickreply{margin-left:38px}
  .foot-grid{display:block;padding:48px 0}.foot-links,.foot-note{margin-top:38px}.foot-bottom{gap:20px}
}
@media (max-width:480px){
  .brand-copy small{display:none}.level-intro h1{font-size:50px}.level-intro{min-height:490px}.console-head small{display:none}
  .physical-level{border-width:6px}.level-console{padding-right:18px;padding-left:18px}
  .zone-lane{grid-template-columns:36px 1fr}.zone-lane>header{padding:24px 16px}.zone-point{padding:14px 16px}
  .conversation-head{align-items:flex-start;flex-direction:column}.conversation-head .solid-action{width:100%}
  .thread-cover h1{font-size:39px}.thread-line{grid-template-columns:1fr}.speaker-name small{font-size:9px}
  .levelled-note{display:block}.levelled-note>span{display:block;margin-bottom:13px}
}
