@font-face{font-family:'Press Start 2P';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/underground/PressStart2P.ttf') format('truetype')}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/underground/JetBrainsMono-Regular.ttf') format('truetype')}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:600 800;font-display:swap;src:url('../fonts/underground/JetBrainsMono-SemiBold.ttf') format('truetype')}
:root,[data-bs-theme=dark]{--ut-bg:#08080b;--ut-panel:#101016;--ut-text:#f3f1e8;--ut-muted:#a5a1b0;--ut-line:#33313c;--ut-accent:#ffe15a;--ut-soul:#ff425e;--ut-orange:#ffad57;--ut-pixel:'Press Start 2P',monospace;--ut-mono:'JetBrains Mono',ui-monospace,SFMono-Regular,Consolas,monospace;--bs-body-bg:var(--ut-bg);--bs-body-color:var(--ut-text);--bs-border-color:var(--ut-line);--bs-secondary-color:var(--ut-muted);--bs-tertiary-bg:#19171f;--bs-secondary-bg:#19171f;--bs-link-color:var(--ut-accent);--bs-link-hover-color:#fff2ad;--bs-link-color-rgb:255,225,90;--bs-link-hover-color-rgb:255,242,173;--bs-primary-rgb:255,225,90;--bs-secondary-rgb:165,161,176;--bs-dark-rgb:16,16,22;--bs-danger-rgb:255,66,94;--bs-success-rgb:114,211,155;--bs-body-font-family:var(--ut-mono);color-scheme:dark}
html{scroll-padding-top:100px}
body.ut-theme{background:var(--ut-bg);color:var(--ut-text);font-family:var(--ut-mono);font-size:14px;line-height:1.8;padding-top:76px;min-height:100vh;display:flex;flex-direction:column}
body.ut-theme>main{flex:1;padding-top:0;padding-bottom:76px;margin-bottom:0}
.container{max-width:1200px;padding-left:28px;padding-right:28px;font-family:var(--ut-mono)}
a{transition:color .15s,border-color .15s,background-color .15s;text-underline-offset:5px}
::selection{color:var(--ut-bg);background:var(--ut-accent)}
:focus-visible{outline:2px solid var(--ut-accent);outline-offset:5px}
[x-cloak]{display:none!important}
.ut-skip{position:fixed;left:20px;top:-100px;z-index:2000;background:var(--ut-accent);padding:12px 20px;color:#08080b}.ut-skip:focus{top:12px}
.ut-soul{display:inline-block;width:16px;height:16px;flex:0 0 16px;background:var(--ut-soul);clip-path:polygon(12.5% 0,37.5% 0,50% 12.5%,62.5% 0,87.5% 0,100% 12.5%,100% 50%,87.5% 62.5%,75% 75%,62.5% 87.5%,50% 100%,37.5% 87.5%,25% 75%,12.5% 62.5%,0 50%,0 12.5%);vertical-align:middle}
.ut-nav{background:#08080bf5;border-bottom:1px solid #27252e;min-height:76px;padding:16px 0;backdrop-filter:blur(12px)}
.ut-nav .navbar-brand{font-family:var(--ut-pixel);font-size:13px;letter-spacing:-.5px;display:flex;align-items:center;gap:13px;margin-right:44px;color:var(--ut-text);line-height:1.7;white-space:normal}
.ut-nav .nav-link{color:var(--ut-muted);font-size:11px;padding:10px 12px!important;font-weight:400;white-space:nowrap}
.ut-nav .nav-link:hover,.ut-nav .nav-link:focus-visible{color:var(--ut-accent)}
.ut-nav .nav-link.active,.ut-nav .nav-link[aria-current=page]{color:var(--ut-accent)}
.ut-nav .nav-link i{font-size:11px}.ut-nav .dropdown-toggle::after{display:none}
.ut-nav .navbar-toggler{border:1px solid var(--ut-line);border-radius:0;padding:6px;box-shadow:none}.ut-nav .navbar-toggler-icon{width:23px;height:23px}
.ut-nav .navbar-toggler:focus-visible{outline:2px solid var(--ut-accent)}
.ut-nav .ctf_logo{max-width:160px;object-fit:contain}
.ut-eyebrow{font-size:10px;font-weight:600;letter-spacing:1.6px;line-height:1.8;color:var(--ut-muted);margin:0 0 20px;text-transform:uppercase;display:flex;align-items:center;gap:10px}
.ut-tiny-star{color:var(--ut-accent);font-size:20px;line-height:1}
.ut-hero{display:grid;grid-template-columns:1.04fr 1fr;gap:56px;align-items:center;padding:78px 0 70px}
.ut-hero h1{font-family:var(--ut-pixel);font-weight:400;font-size:clamp(26px,3vw,38px);line-height:1.6;letter-spacing:-1.8px;margin:26px 0 20px}
.ut-hero h1 span{color:var(--ut-accent)}
.ut-hero-lead{color:var(--ut-muted);font-size:13px;line-height:1.9;margin-bottom:28px}
.ut-dialogue{display:flex;align-items:flex-start;gap:19px;border:2px solid #c9c6d1;padding:21px 23px;position:relative;background:#0b0b10}
.ut-dialogue::before,.ut-dialogue::after{content:'';position:absolute;width:7px;height:7px;background:var(--ut-bg)}
.ut-dialogue::before{left:-3px;top:-3px}.ut-dialogue::after{right:-3px;bottom:-3px}
.ut-dialogue .ut-soul{margin-top:5px;width:13px;height:13px;flex-basis:13px}
.ut-dialogue p{font-size:12px;line-height:1.9;margin:0;color:var(--ut-text)}
.ut-hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:21px}
.ut-command{border:1px solid #8b6640;color:var(--ut-orange);text-decoration:none;padding:17px 18px 12px;display:flex;flex-direction:column;gap:10px;background:#0d0c10;min-width:0}
.ut-command-title{font-family:var(--ut-pixel);font-size:13px;display:flex;align-items:center;gap:10px;line-height:1.6}
.ut-command-caption{font-size:10px;color:var(--ut-muted);display:flex;align-items:center;justify-content:space-between;gap:8px}
.ut-command .ut-soul{width:12px;height:12px;flex-basis:12px;background:var(--ut-accent)}
.ut-command-primary{border:2px solid var(--ut-accent);color:var(--ut-accent);padding:16px 17px 11px;background:#171508}
.ut-command:hover{background:#231e0e;border-color:var(--ut-accent);color:var(--ut-accent)}
.ut-command:hover .ut-command-caption{color:var(--ut-text)}
.ut-hero-footnote{font-size:10px;color:#807c8e;margin:18px 0 0}.ut-hero-footnote span{color:var(--ut-soul);padding-right:8px}
.ut-world{margin:0;border:1px solid #3b3046;background:#0d0c14;position:relative;box-shadow:8px 8px 0 #131019}
.ut-world::before{content:'';position:absolute;left:-1px;top:-1px;width:19px;height:19px;border-top:2px solid #b2a0c5;border-left:2px solid #b2a0c5;pointer-events:none}
.ut-world-label{padding:15px 18px;display:flex;justify-content:space-between;border-bottom:1px solid #2d2639;color:#c0b2d0;font-size:9px;letter-spacing:1.6px;background:#13101b}
.ut-world-label span:first-child{color:#81738f}
.ut-world-art{display:block;width:100%;height:auto;image-rendering:pixelated}
.ut-world figcaption{display:flex;align-items:center;gap:19px;border-top:1px solid #3b3046;padding:18px 21px;font-size:10px;line-height:1.8;color:#c5bfd1;background:#111018}
.ut-save-star{font-size:37px;color:var(--ut-accent);line-height:1;animation:ut-shimmer 4s steps(3,end) infinite}
.ut-world-coordinate{margin-left:auto;text-align:right;font-size:8px;letter-spacing:1px;color:#82738f}
@keyframes ut-shimmer{0%,100%{opacity:1}50%{opacity:.55}}
.ut-paths{border-top:1px solid var(--ut-line);padding:46px 0 54px}
.ut-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}
.ut-section-heading .ut-eyebrow{margin-bottom:10px;font-size:9px}
.ut-section-heading h2{font-size:23px;line-height:1.5;margin:0;letter-spacing:-1px;font-weight:600}
.ut-section-heading>a{font-size:10px;color:var(--ut-muted);text-decoration:none;white-space:nowrap}.ut-section-heading>a:hover{color:var(--ut-accent)}
.ut-section-heading>a span{margin-left:13px;color:var(--ut-accent)}
.ut-path-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--ut-line)}
.ut-path{padding:22px 20px 20px;min-width:0;position:relative;border-right:1px solid var(--ut-line);background:#0b0b10}.ut-path:last-child{border-right:0}
.ut-path-number{display:block;color:#898294;font-size:9px;letter-spacing:1px}
.ut-path-glyph{display:block;font-size:24px;font-weight:600;color:#b09bcc;margin:15px 0 17px;line-height:1}
.ut-path h3{font-family:var(--ut-pixel);font-size:10px;margin-bottom:12px;color:var(--ut-text);line-height:1.8}
.ut-path p{font-size:10px;line-height:1.8;color:var(--ut-muted);margin:0}
.ut-world-notes{display:grid;grid-template-columns:1fr 1.12fr;gap:84px;padding:42px 0 0;border-top:1px solid var(--ut-line)}
.ut-journal h2{font-size:27px;line-height:1.5;font-weight:600;letter-spacing:-1px;margin-bottom:20px}
.ut-journal>p:not(.ut-eyebrow){font-size:12px;color:var(--ut-muted);max-width:360px;margin-bottom:27px}
.ut-text-link{font-size:10px;letter-spacing:1px;color:var(--ut-accent);text-decoration:none;display:inline-flex;gap:25px;border-bottom:1px solid #514721;padding-bottom:8px}
.ut-house-rules{background:#101016;border:1px solid var(--ut-line);padding:29px 32px}
.ut-house-rules .ut-eyebrow{color:#c3bacd;font-size:9px}.ut-house-rules .ut-soul{width:10px;height:10px;flex-basis:10px}
.ut-house-rules h2{font-size:18px;font-weight:600;line-height:1.6;margin:0 0 20px;letter-spacing:-.7px}
.ut-house-rules ol{padding:0;margin:0;list-style:none;display:grid;gap:16px}
.ut-house-rules li{font-size:11px;color:var(--ut-muted);display:flex;align-items:baseline;gap:18px}.ut-house-rules li span{font-size:9px;color:#766581}
.ut-rule-signoff{color:var(--ut-accent);font-size:10px;border-top:1px solid var(--ut-line);padding-top:18px;margin-top:23px}
.ut-footer{z-index:0;line-height:1.8;background:var(--ut-bg);border-top:1px solid #28252f;padding:27px 0;font-size:9px;color:var(--ut-muted);height:auto;position:static}
.ut-footer-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}
.ut-footer a{color:#aca7b6;text-decoration:none}.ut-footer a:hover{color:var(--ut-accent)}
.ut-footer-brand{display:flex;align-items:center;gap:10px;font-family:var(--ut-pixel);font-size:8px;color:var(--ut-text)!important}
.ut-footer .ut-soul{width:10px;height:10px;flex-basis:10px}.ut-footer-sep{padding:0 14px;color:#5b5368}
.ut-footer-note{color:#7f778d;font-size:9px}
.jumbotron{background:transparent;border-bottom:1px solid var(--ut-line);padding:53px 0 30px;margin-bottom:42px}
.jumbotron .container{font-family:var(--ut-mono)}
.jumbotron .container::before{content:'THE UNDERGROUND /';display:block;color:var(--ut-muted);font-size:9px;letter-spacing:2px;margin-bottom:24px}
.jumbotron h1{font-family:var(--ut-pixel);font-weight:400;font-size:clamp(22px,3vw,33px);line-height:1.7;color:var(--ut-text);overflow-wrap:anywhere}
h2,h3,h4,h5,h6{color:var(--ut-text);line-height:1.6}h2{font-size:26px}h3{font-size:22px}h4{font-size:19px}
.ut-page-intro{padding:45px 0 32px}.ut-page-intro h1{font-family:var(--ut-pixel);font-size:28px;line-height:1.7}
.ut-panel{background:var(--ut-panel);border:1px solid var(--ut-line);padding:28px}
.ut-content-page{padding-top:45px}.ut-content-page img{max-width:100%;height:auto}
.form-control,.form-select{background:#0a090f;border:1px solid #5a5268;border-radius:0;color:var(--ut-text);font-family:var(--ut-mono);font-size:13px;padding:13px 15px;min-height:47px;box-shadow:none}
.form-control:focus,.form-select:focus{background:#111018;color:var(--ut-text);border-color:var(--ut-accent);box-shadow:0 0 0 2px #ffe15a25}
.form-control::placeholder{color:#827b8e}.form-control:disabled,.form-control[readonly]{background:#1a1721;color:var(--ut-muted)}
.form-label{color:#d5cfdc;font-size:11px;font-weight:400;letter-spacing:.5px;margin-bottom:10px}
.form-text{font-size:10px;line-height:1.7;margin-top:8px}.form-check-input{border-radius:0!important;border:1px solid #777080;background-color:#111018}.form-check-input:checked{background-color:#94732e;border-color:var(--ut-accent)}
.form-control[type=file]{padding:10px}.input-group-text{background:#211b2a;border-color:#5a5268;border-radius:0;color:#ddd7e4}
.btn{border-radius:0;font-family:var(--ut-mono);font-size:12px;line-height:1.7;padding:11px 18px;box-shadow:none!important;transition:background-color .15s,border-color .15s,color .15s}
.btn-primary{--bs-btn-color:#08080b;--bs-btn-bg:var(--ut-accent);--bs-btn-border-color:var(--ut-accent);--bs-btn-hover-color:#08080b;--bs-btn-hover-bg:#fff0a2;--bs-btn-hover-border-color:#fff0a2;--bs-btn-active-color:#08080b;--bs-btn-active-bg:#f1c940;--bs-btn-active-border-color:#f1c940;--bs-btn-disabled-color:#08080b;--bs-btn-disabled-bg:#95843c;--bs-btn-disabled-border-color:#95843c;font-weight:600}
.btn-secondary,.btn-outline-secondary,.btn-dark{--bs-btn-bg:#19151f;--bs-btn-color:var(--ut-text);--bs-btn-border-color:#675875;--bs-btn-hover-bg:#30233c;--bs-btn-hover-color:var(--ut-accent);--bs-btn-hover-border-color:var(--ut-accent);--bs-btn-active-bg:#30233c;--bs-btn-active-color:var(--ut-accent)}
.btn-outline-primary{--bs-btn-color:var(--ut-accent);--bs-btn-border-color:var(--ut-accent);--bs-btn-hover-bg:var(--ut-accent);--bs-btn-hover-color:#08080b}
.text-muted,.text-secondary{color:var(--ut-muted)!important}.text-primary{color:var(--ut-accent)!important}.text-danger{color:#ff8295!important}.text-success{color:#8be3ad!important}
.bg-primary{background-color:#ffe15a!important;color:#08080b!important}.bg-secondary{background-color:#40364b!important}.badge{border-radius:0;font-weight:400;letter-spacing:.2px;line-height:1.4}
.nav-pills .nav-link{border-radius:0;color:var(--ut-muted);border:1px solid var(--ut-line);margin:0 3px 6px 0}.nav-pills .nav-link.active{background:var(--ut-accent);color:#08080b}
.nav-tabs{border-color:#51465e}.nav-tabs .nav-link{border-radius:0;color:var(--ut-muted);background:transparent}.nav-tabs .nav-link.active{color:var(--ut-accent);background:#16111d;border-color:#51465e #51465e #16111d}
.dropdown-menu{border:1px solid #665773;border-radius:0;background:#17121e;--bs-dropdown-link-color:var(--ut-text);--bs-dropdown-link-hover-color:var(--ut-accent);--bs-dropdown-link-hover-bg:#2a2035;--bs-dropdown-link-active-bg:#ffe15a;--bs-dropdown-link-active-color:#08080b;box-shadow:5px 5px 0 #000}.dropdown-item{font-size:12px;padding:8px 18px}
.card,.list-group-item{background:var(--ut-panel);border-color:var(--ut-line);border-radius:0;color:var(--ut-text)}.card-header{border-color:var(--ut-line);background:#18131f}
.modal-content{background:#100d16;color:var(--ut-text);border:2px solid #e2dbe9;border-radius:0;box-shadow:9px 9px 0 #3b2f48}.modal-header,.modal-footer{border-color:#42384e}.modal-title{font-size:18px;line-height:1.7}.modal-body{padding:26px}.modal-backdrop{--bs-backdrop-opacity:.82}
.toast{background:#18121f;border:1px solid #a893bd;border-radius:0;color:var(--ut-text)}.toast-header{background:#21192b;border-color:#51425f;color:var(--ut-text)}
.alert{border-radius:0;background:#1b1822;border-color:#5f526b;color:var(--ut-text)}.alert-danger{border-left:3px solid var(--ut-soul);background:#261218;color:#ffc5cf}.alert-success{border-left:3px solid #8be3ad;background:#10221a;color:#b8efca}.alert-warning{border-left:3px solid var(--ut-accent);background:#25200f;color:#ffecad}.alert-info{border-left:3px solid #b6a0e2}
.table{--bs-table-bg:transparent;--bs-table-color:var(--ut-text);--bs-table-striped-bg:#151019;--bs-table-striped-color:var(--ut-text);--bs-table-hover-bg:#231c2c;--bs-table-hover-color:var(--ut-accent);--bs-table-border-color:var(--ut-line);font-size:12px}.table th{font-size:10px;letter-spacing:.5px;font-weight:600;color:var(--ut-muted);padding:15px}.table td{padding:16px}.table a{text-decoration:none}
.pagination{--bs-pagination-bg:#0d0b12;--bs-pagination-border-color:var(--ut-line);--bs-pagination-color:var(--ut-text);--bs-pagination-active-bg:var(--ut-accent);--bs-pagination-active-color:#08080b;--bs-pagination-active-border-color:var(--ut-accent);--bs-pagination-hover-bg:#292031;--bs-pagination-hover-color:var(--ut-accent);--bs-pagination-disabled-bg:#16131c;--bs-pagination-disabled-border-color:var(--ut-line)}.page-link{border-radius:0!important;font-size:12px}
pre,code{font-family:var(--ut-mono)}code{color:#ffbac6}pre{background:#08060c!important;color:#e0d8e9;padding:18px;border:1px solid #4d405a}blockquote{border-left:2px solid var(--ut-accent);padding-left:18px;color:var(--ut-muted)}hr{border-color:var(--ut-line);opacity:1}
.spinner{color:var(--ut-accent)}.progress{border-radius:0;background:#302836}.progress-bar{background:var(--ut-accent);color:#08080b}
.ut-auth{display:grid;grid-template-columns:1fr 1fr;gap:85px;max-width:950px;margin:68px auto 28px;align-items:start}
.ut-auth-aside{padding-top:42px}.ut-auth-aside .ut-eyebrow{font-size:9px;margin-bottom:29px}.ut-auth-aside h1{font-family:var(--ut-pixel);font-size:26px;line-height:1.85;color:var(--ut-text);margin:0 0 27px;letter-spacing:-1px}.ut-auth-aside h1 span{color:var(--ut-accent)}
.ut-auth-aside>p:not(.ut-eyebrow){font-size:12px;color:var(--ut-muted);line-height:2;max-width:310px}
.ut-auth-art{width:100%;max-width:305px;height:170px;object-fit:cover;object-position:50% 73%;image-rendering:pixelated;margin-top:30px;border-bottom:1px solid #41314e;opacity:.85}
.ut-auth-box{background:#100d16;border:2px solid #c2b7cf;padding:34px;box-shadow:7px 7px 0 #241b2e}
.ut-auth-box h2{font-family:var(--ut-pixel);font-size:15px;line-height:1.8;display:flex;align-items:center;gap:13px;margin:0 0 13px}.ut-auth-box>p{font-size:11px;color:var(--ut-muted);margin-bottom:29px}
.ut-auth-box .mb-3{margin-bottom:22px!important}.ut-auth-box .btn-primary{min-height:48px;font-family:var(--ut-pixel);font-size:11px}.ut-auth-box .form-label{font-size:10px}.ut-auth-box .ut-auth-reset{font-size:10px;color:var(--ut-muted);text-align:right;display:block;margin:-8px 0 23px}
.ut-auth-other{font-size:10px;text-align:center;color:var(--ut-muted);margin:24px 0 0;padding-top:22px;border-top:1px solid var(--ut-line)}.ut-auth-other a{color:var(--ut-accent);margin-left:8px}
@media(min-width:1400px){.container{max-width:1260px}.ut-hero{gap:70px}.ut-hero h1{font-size:41px}}
@media(max-width:1199px){.ut-nav .navbar-brand{font-size:11px;margin-right:20px}.ut-nav .nav-link{padding:9px!important;font-size:10px}.ut-hero{gap:32px}.ut-hero h1{font-size:30px;letter-spacing:-1.8px}.ut-dialogue{padding:17px}.ut-dialogue p{font-size:11px}.ut-command-title{font-size:11px}.ut-world-notes{gap:46px}.ut-auth{gap:50px}}
@media(max-width:991px){.ut-nav{padding:13px 0;min-height:67px}body.ut-theme{padding-top:67px}.ut-nav .navbar-brand{font-size:12px}.ut-nav .navbar-collapse{padding-top:14px}.ut-nav .nav-link{font-size:12px;padding:11px 0!important}.ut-nav .ut-account-nav{display:flex}.ut-nav .dropdown-menu{max-height:300px;overflow-y:auto}.ut-hero{padding-top:55px;gap:27px}.ut-hero h1{font-size:24px;letter-spacing:-1.4px}.ut-eyebrow{font-size:8px;letter-spacing:1px}.ut-dialogue p{font-size:10px}.ut-dialogue{gap:12px;padding:16px}.ut-hero-lead{font-size:11px}.ut-command{padding:13px 11px}.ut-command-primary{padding:12px 10px}.ut-command-title{font-size:10px;gap:8px}.ut-command-caption{font-size:8px}.ut-world-label{font-size:8px;padding:12px}.ut-world figcaption{padding:14px;gap:12px;font-size:9px}.ut-world-coordinate{font-size:7px}.ut-path{padding:20px 14px}.ut-path h3{font-size:8px}.ut-path p{font-size:9px}.ut-house-rules{padding:25px}.ut-world-notes{gap:32px}.ut-footer-note{display:none}}
@media(max-width:767px){.container{padding-left:22px;padding-right:22px}body.ut-theme>main{padding-bottom:45px}.ut-hero{grid-template-columns:1fr;gap:38px;padding:43px 0}.ut-hero h1{font-size:clamp(25px,6.2vw,38px);letter-spacing:-1.5px;line-height:1.65;margin:24px 0 18px}.ut-hero .ut-eyebrow{font-size:9px}.ut-hero-lead{font-size:12px;margin-bottom:23px}.ut-dialogue p{font-size:12px}.ut-dialogue{padding:20px;gap:16px}.ut-hero-actions{gap:12px}.ut-command{padding:16px 17px 12px}.ut-command-primary{padding:15px 16px 11px}.ut-command-title{font-size:12px}.ut-command-caption{font-size:10px}.ut-world{max-width:520px;width:100%;margin:0 auto;box-shadow:5px 5px 0 #17121e}.ut-world-label{font-size:9px;padding:13px 18px}.ut-world-art{max-height:390px;object-fit:cover;object-position:50% 65%}.ut-world figcaption{padding:17px 19px;font-size:10px}.ut-world-coordinate{font-size:8px}.ut-paths{padding:31px 0 36px}.ut-section-heading{align-items:start;gap:18px}.ut-section-heading h2{font-size:19px}.ut-section-heading>a{font-size:9px;margin-top:3px;max-width:100px;white-space:normal;text-align:right}.ut-section-heading .ut-eyebrow{font-size:8px;max-width:220px}.ut-path-grid{grid-template-columns:repeat(2,1fr);border-bottom:0}.ut-path{padding:22px;border-bottom:1px solid var(--ut-line)}.ut-path:nth-child(even){border-right:0}.ut-path:last-child{grid-column:1/-1;border-right:0;display:grid;grid-template-columns:32px 50px 1fr;gap:12px;align-items:center}.ut-path:last-child .ut-path-glyph{margin:0}.ut-path:last-child h3{margin:0}.ut-path:last-child p{grid-column:3;margin-top:-8px}.ut-path h3{font-size:10px}.ut-path p{font-size:10px}.ut-world-notes{grid-template-columns:1fr;gap:34px;padding-top:33px}.ut-journal h2{font-size:25px}.ut-journal>p:not(.ut-eyebrow){max-width:100%}.ut-house-rules{padding:26px}.ut-footer-inner{gap:20px}.ut-footer-inner>div{font-size:8px}.ut-footer-sep{padding:0 8px}.jumbotron{padding:36px 0 26px;margin-bottom:30px}.jumbotron .container::before{margin-bottom:19px;font-size:8px}.jumbotron h1{font-size:24px}.ut-auth{grid-template-columns:1fr;gap:30px;margin-top:33px}.ut-auth-aside{padding:0}.ut-auth-aside .ut-eyebrow{margin-bottom:15px}.ut-auth-aside h1{font-size:25px;margin-bottom:15px}.ut-auth-aside>p:not(.ut-eyebrow){max-width:100%;margin-bottom:0}.ut-auth-art{display:none}.ut-auth-box{padding:28px;max-width:500px;width:100%;margin:0 auto}.ut-auth-box h2{font-size:14px}.modal-body{padding:20px}.modal-content{box-shadow:5px 5px 0 #3b2f48}}
@media(max-width:374px){.container{padding-left:16px;padding-right:16px}.ut-hero h1{font-size:23px}.ut-command{padding:13px}.ut-command-primary{padding:12px}.ut-command-title{font-size:10px}.ut-command-caption{font-size:9px}.ut-dialogue{padding:17px 13px;gap:11px}.ut-dialogue p{font-size:10px}.ut-auth-box{padding:22px}.ut-section-heading h2{font-size:17px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

@media(min-width:768px) and (max-width:991px){.ut-nav .d-sm-inline.d-md-none{display:inline!important}.ut-nav .d-none.d-md-inline.d-lg-none,.ut-nav .dropdown-toggle>.d-none.d-md-inline{display:none!important}}

@media(max-width:991px){.ut-nav .navbar-collapse{max-height:calc(100dvh - 88px);overflow-y:auto;overscroll-behavior:contain}}
