/* ADHDer / Studiou-inspired presentation. The existing header and application logic are retained. */
@font-face{font-family:Switzer;src:url('/assets/fonts/switzer-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Switzer;src:url('/assets/fonts/switzer-500.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Switzer;src:url('/assets/fonts/switzer-600.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:Switzer;src:url('/assets/fonts/switzer-700.woff2') format('woff2');font-weight:700;font-display:swap}
body{background:#000!important;color:#fff!important}body:before,body:after{display:none!important}html{scroll-behavior:smooth}#main{overflow:clip;background:#000;color:#fff;min-height:50vh}#main :where(h1,h2,h3,h4,p,a,button,input,textarea,select,label,span,li,td,th){font-family:Switzer,Arial,sans-serif}#main a{color:inherit}#main a:focus-visible,.su-footer a:focus-visible{outline:2px solid #fff;outline-offset:5px}#main :where(h1,h2,h3,p){text-transform:none}#main :where(.title-dot,.mx-small-dot){color:inherit!important}.mx-progress{display:none!important}
.su-home{padding:0 16px;background:#000;color:#fff;max-width:none;margin:0;font-family:Switzer,Arial,sans-serif}.su-home *{box-sizing:border-box}.su-home a{text-decoration:none}.su-hero{padding:0;margin:0;overflow:hidden}.su-home .su-hero h1{font-family:Switzer,Arial,sans-serif!important;font-size:31.8vw!important;line-height:.89!important;letter-spacing:-.065em!important;font-weight:600!important;margin:0 0 46px!important;padding:0!important;max-width:none!important;color:#fff!important;text-transform:lowercase!important;white-space:nowrap}.su-intro{position:relative;padding:0 0 80px}.su-label{font-size:16px;line-height:1.3;font-weight:400;letter-spacing:-.02em}.su-intro>.su-label{position:absolute;left:0;top:10px}.su-intro p,.su-approach>p{font-size:clamp(32px,4.01vw,64px)!important;line-height:1.02!important;letter-spacing:-.04em!important;font-weight:500!important;margin:0!important;max-width:none!important;color:#fff!important;text-indent:27.5%}.su-work{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:64px 12px;align-items:start}.su-project{display:block;min-width:0;grid-column:span 7}.su-project:nth-child(4n+2),.su-project:nth-child(4n+3){grid-column:span 5}.su-project-image{position:relative;overflow:hidden;background:#151515;aspect-ratio:1.4}.su-project:nth-child(4n+2) .su-project-image,.su-project:nth-child(4n+3) .su-project-image{aspect-ratio:1.18}.su-project-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .7s cubic-bezier(.2,.65,.3,1)}.su-project:hover img{transform:scale(1.035)}.su-project-caption{display:grid;grid-template-columns:1fr auto auto;gap:20px;align-items:start;padding-top:14px;font-size:14px;line-height:1.3}.su-project-caption h2{font-size:20px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:-.01em!important;margin:0!important;color:#fff!important}.su-project-caption>span:first-of-type{font-size:22px;color:#aaa}.su-project-caption>span:last-child{padding-top:4px;color:#b6b6b6}.su-view{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;padding:28px 15px;background:#fff;color:#000;font-size:14px;opacity:0;transition:opacity .2s;pointer-events:none}.su-project:hover .su-view{opacity:1}.su-all{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid #333;border-bottom:1px solid #333;padding:22px 0;font-size:20px;font-weight:500}.su-approach{position:relative;padding:140px 0 120px}.su-approach>.su-label{position:absolute;top:150px;left:0}.su-services{display:grid;grid-template-columns:1fr 1.45fr 1fr;gap:40px;padding:0 0 140px}.su-service-list a{display:flex;gap:22px;border-bottom:1px solid #333;padding:0 0 28px;margin-bottom:28px;align-items:baseline}.su-service-list a>span{font-size:14px;color:#a0a0a0}.su-service-list h2{font-size:clamp(26px,3vw,44px)!important;line-height:1.05!important;font-weight:500!important;letter-spacing:-.04em!important;margin:0!important}.su-founder img{width:100%;aspect-ratio:.85;object-fit:cover;display:block;filter:grayscale(1)}.su-founder p{font-size:18px!important;line-height:1.35!important;letter-spacing:-.02em;margin:20px 0!important;color:#ccc!important}.su-founder>a{font-size:14px;border-bottom:1px solid #555;padding-bottom:4px}.su-community{padding:0 0 130px}.su-community>div:first-child{display:grid;grid-template-columns:1fr 2fr;gap:40px}.su-community p{max-width:480px!important;font-size:28px!important;line-height:1.15!important;letter-spacing:-.03em!important;margin:0!important}.su-words{display:grid;grid-template-columns:repeat(4,1fr);gap:65px 30px;align-items:center;margin-top:80px}.su-words span{font-size:clamp(26px,3.4vw,48px);letter-spacing:-.045em;font-weight:600;text-align:center}.su-words span:nth-child(2n){font-style:italic;font-weight:400}
.su-footer{padding:80px 16px 20px;background:#000;color:#fff;font-family:Switzer,Arial,sans-serif;border-top:1px solid #2c2c2c;overflow:hidden}.su-footer a{color:inherit;text-decoration:none}.su-footer-heading>span,.su-footer-columns>div>span{font-size:14px;color:#999}.su-footer-heading h2{font-size:clamp(52px,9.4vw,150px);font-weight:500;line-height:.94;letter-spacing:-.06em;margin:36px 0 80px}.su-footer-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;font-size:16px;line-height:1.35}.su-footer-columns>div{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.su-footer-columns>div>span{margin-bottom:16px}.su-footer-columns p{margin:0 0 12px}.su-footer-brand{font-size:31.8vw;line-height:.89;letter-spacing:-.065em;font-weight:600;margin:90px 0 30px;white-space:nowrap}.su-footer-bottom{display:flex;justify-content:space-between;color:#999;font-size:12px;gap:20px}
/* Interior templates share the reference's type, spacing and flat black surfaces. */
.is-interior #main .adh-uni-lead{width:calc(100% - 32px)!important;max-width:none!important;grid-template-columns:1fr 2.6fr!important;padding:90px 0 70px!important;gap:40px!important;min-height:0!important}.is-interior #main .adh-uni-lead h1{font-family:Switzer,Arial,sans-serif!important;font-size:clamp(44px,7.3vw,112px)!important;line-height:.98!important;letter-spacing:-.055em!important;font-weight:500!important;max-width:1000px!important}.is-interior #main .adh-uni-lead p{font-family:Switzer,Arial,sans-serif!important;font-size:20px!important;line-height:1.4!important;max-width:560px!important;color:#aaa!important}.is-interior #main .adh-uni-eyebrow{font:400 14px/1.4 Switzer,Arial,sans-serif!important;letter-spacing:-.02em!important}.is-interior #main .adh-uni-info{width:calc(100% - 32px)!important;max-width:none!important;border-color:#333!important;padding:24px 0!important}.is-interior #main .adh-uni-photo{width:calc(100% - 32px)!important;max-width:none!important;border-radius:0!important;height:56vw!important;max-height:850px!important}.is-interior #main .adh-uni-photo img{border-radius:0!important}.is-interior #main .adh-uni-page{background:#000!important;padding-bottom:80px!important}.is-interior #main .section{background:#000!important;color:#fff!important}.is-interior #main .container{max-width:1500px;width:calc(100% - 32px)}.is-interior #main .simple-hero{background:#000!important;color:#fff!important;padding:85px 0 65px!important;border-bottom:1px solid #333}.is-interior #main .simple-hero h1{font-size:clamp(48px,8vw,120px)!important;line-height:.98!important;letter-spacing:-.055em!important;font-weight:500!important}.is-interior #main :where(.lead,.max-700){color:#bbb!important;font-size:20px;line-height:1.4}.is-interior #main :where(.form-page,.dashboard-section,.article-body,.article-hero){background:#000!important;color:#fff!important}.is-interior #main :where(.form-card,.aside-panel,.trust-strip,.resource-banner,.member-card,.dashboard-card,.panel,.stat-card){background:#111!important;color:#fff!important;border:1px solid #333!important;box-shadow:none!important;border-radius:0!important}.is-interior #main :where(.form-card,.aside-panel,.trust-strip,.resource-banner) p{color:#bbb!important}.is-interior #main :where(input:not([type=checkbox]):not([type=radio]),textarea,select){background:#080808!important;border:1px solid #555!important;color:#fff!important;border-radius:0!important;box-shadow:none!important;font-size:16px!important}.is-interior #main :where(input,textarea)::placeholder{color:#999!important}.is-interior #main :where(.btn,.filter-btn){border-radius:50px!important;font-family:Switzer,Arial,sans-serif!important;text-transform:none!important;letter-spacing:-.02em!important}.is-interior #main :where(.btn-dark,.filter-btn.selected){background:#fff!important;color:#000!important;border:1px solid #fff!important}.is-interior #main :where(.btn-outline,.filter-btn:not(.selected)){background:transparent!important;color:#fff!important;border:1px solid #555!important}.is-interior #main .article-grid{gap:30px 12px!important}.is-interior #main .article-card{border-radius:0!important;background:#111!important;border:1px solid #333!important;box-shadow:none!important;color:#fff!important}.is-interior #main .article-card :where(h3,p,span){color:inherit!important}.is-interior #main .article-card h3{font-family:Switzer,Arial,sans-serif!important;font-size:32px!important;font-weight:500!important;letter-spacing:-.04em!important}.is-interior #main .article-card .tag{background:transparent!important;border:1px solid #555}.is-interior #main .prose-main :where(p,li){color:#c6c6c6!important}.is-interior #main :where(.prose-main h2,.resource-banner h2){font-family:Switzer,Arial,sans-serif!important;font-size:40px!important;letter-spacing:-.04em!important;font-weight:500!important}.is-interior #main blockquote{background:#111!important;border-color:#fff!important;color:#fff!important}.is-interior #main .eyebrow{color:#aaa!important;letter-spacing:0!important;font-size:14px!important}.is-interior #main table{color:#fff!important}.is-interior #main th,.is-interior #main td{border-color:#333!important}.is-interior #main .checkbox-line{display:flex;align-items:flex-start;gap:10px}.is-interior #main input[type=checkbox]{accent-color:#fff;flex-shrink:0;margin-top:4px}.is-interior #main .hp-field{display:none!important}
@media(min-width:1800px){.su-home,.su-footer{padding-left:24px;padding-right:24px}}
@media(max-width:800px){.su-home{padding:0 12px}.su-home .su-hero h1{font-size:31.1vw!important;margin-bottom:40px!important}.su-intro{padding-bottom:48px}.su-intro>.su-label{position:static;display:block;margin-bottom:24px}.su-intro p,.su-approach>p{font-size:34px!important;line-height:1.05!important;text-indent:0}.su-work{gap:35px 10px}.su-project-caption{gap:8px;grid-template-columns:1fr auto}.su-project-caption h2{font-size:17px!important}.su-project-caption>span:last-child{grid-column:1/-1;font-size:12px;padding-top:0}.su-approach{padding:80px 0}.su-approach>.su-label{position:static;display:block;margin-bottom:28px}.su-services{grid-template-columns:1fr 1.5fr;gap:28px 16px;padding-bottom:80px}.su-services>.su-label{grid-column:1/-1}.su-service-list h2{font-size:26px!important}.su-service-list a{gap:10px;padding-bottom:22px;margin-bottom:22px}.su-founder p{font-size:16px!important}.su-community{padding-bottom:70px}.su-community>div:first-child{grid-template-columns:1fr;gap:24px}.su-community p{font-size:26px!important}.su-words{gap:36px 16px;margin-top:50px;grid-template-columns:repeat(2,1fr)}.su-footer{padding:55px 12px 20px}.su-footer-heading h2{margin-bottom:50px}.su-footer-columns{grid-template-columns:1fr 1fr;gap:38px 24px;font-size:14px}.su-footer-brand{font-size:31.1vw;margin-top:65px}.is-interior #main .adh-uni-lead{grid-template-columns:1fr!important;padding:55px 0 40px!important;gap:25px!important}.is-interior #main .adh-uni-lead h1{font-size:clamp(42px,10vw,72px)!important}.is-interior #main .adh-uni-photo{min-height:260px!important}.is-interior #main .simple-hero{padding:55px 0 40px!important}}
@media(max-width:520px){.su-project,.su-project:nth-child(n){grid-column:1/-1}.su-project-image,.su-project:nth-child(n) .su-project-image{aspect-ratio:1.18}.su-project-caption{grid-template-columns:1fr auto auto;gap:12px}.su-project-caption>span:last-child{grid-column:auto;padding-top:2px;font-size:11px}.su-services{grid-template-columns:1fr}.su-service-list h2{font-size:34px!important}.su-founder img{aspect-ratio:1;object-position:center 35%}.su-footer-bottom{font-size:11px}.is-interior #main .article-grid{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.su-project-image img,.su-view{transition:none}.su-project:hover img{transform:none}}
.is-interior #main :where(.simple-content,.member-section,.member-main,.member-nav,.dash-tile,.editor-note,.notice,.saved-item,.enquiry-item,.admin-section,.table-wrap){background:#000!important;color:#fff!important;border-color:#333!important;box-shadow:none!important;border-radius:0!important}.is-interior #main :where(.dash-tile,.saved-item,.enquiry-item,.editor-note,.notice){background:#111!important;border:1px solid #333!important}.is-interior #main :where(.simple-content p,.member-main p,.member-nav a,.dash-tile p,.small-note,.form-bottom,.checkbox-line,.article-top .breadcrumb){color:#b8b8b8!important}.is-interior #main :where(.member-nav a.active,.member-nav a:hover){background:#fff!important;color:#000!important}.is-interior #main .tile-icon,.is-interior #main .aside-shape{color:#fff!important}.is-interior #main .article-hero{padding:80px 0 60px!important}.is-interior #main .article-hero h1{font-size:clamp(42px,6vw,90px)!important;font-weight:500!important;letter-spacing:-.05em!important;line-height:1!important}.is-interior #main .simple-content{padding:65px 0 85px!important}.is-interior #main .simple-content h2{font-size:32px;letter-spacing:-.04em;font-weight:500}.is-interior #main .save-button{background:transparent!important;border:1px solid #666!important;color:#fff!important;border-radius:30px!important}
