.th-pub{background:var(--th-bg);--th-pub-hero-accent:#7fd3e6;flex-direction:column;min-height:100vh;display:flex}.th-pub>main{flex:1}.th-pub__main{width:100%;max-width:1080px;padding:var(--th-s6,32px) var(--th-s5);margin:0 auto}.th-pub__narrow{max-width:720px}.th-pub__tabs{gap:var(--th-s2);margin-bottom:var(--th-s4);flex-wrap:wrap;display:flex}.th-pub__tabs a{border:1px solid var(--th-border);color:var(--th-text-2);font-size:var(--th-fs-sm);border-radius:999px;padding:6px 12px;text-decoration:none}.th-pub__tabs a[aria-current=page]{background:var(--th-accent-tint);border-color:var(--th-accent);color:var(--th-accent-text);font-weight:700}.th-pub__score{font-size:40px;font-weight:800;line-height:1}.th-pub .th-take{min-height:auto}.th-pub-header--focus{position:static}.th-site-header .th-brand{flex:none}.th-site-nav a:focus-visible,.th-site-header .th-brand:focus-visible{box-shadow:0 0 0 3px #7fd3e68c}.th-pub-lang{position:relative}.th-pub-lang>summary{gap:6px;list-style:none}.th-pub-lang>summary::-webkit-details-marker{display:none}.th-pub-lang>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-left:2px;transform:translateY(-2px)rotate(45deg)}.th-pub-lang[open]>summary{background:var(--th-navy-2);color:#fff}.th-pub-lang__menu{z-index:45;min-width:150px;padding:var(--th-s1);background:var(--th-surface);border:1px solid var(--th-border);border-radius:var(--th-r);box-shadow:var(--th-shadow-2);margin:0;list-style:none;position:absolute;top:calc(100% + 6px);right:0}.th-pub-lang__menu a{border-radius:var(--th-r-sm);color:var(--th-text);font-size:var(--th-fs-sm);padding:8px 12px;text-decoration:none;display:block}.th-pub-lang__menu a:hover{background:var(--th-bg);color:var(--th-text)}.th-pub-lang__menu a[aria-current=true]{background:var(--th-accent-tint);color:var(--th-accent-text);font-weight:700}.th-pub-landing [id]{scroll-margin-top:calc(var(--th-gnb-h) + 8px)}.th-pub-landing .th-hero .th-eyebrow{color:var(--th-pub-hero-accent)}.th-pub-landing .th-hero h1{margin-top:0}.th-pub-list{margin:0;padding:0;list-style:none}.th-pub-list>li{flex-direction:column;display:flex}.th-pub-list>li>.th-card{flex:1}.th-pub-examcard{flex-direction:column;display:flex}.th-pub-examcard .th-card__title{margin-top:var(--th-s3)}.th-pub-examcard .th-card__foot{color:var(--th-accent-text);margin-top:auto;font-weight:600}.th-pub-examcard .th-kv{margin-bottom:var(--th-s4)}.th-pub-tm{margin:var(--th-s4) 0 0}.th-table-wrap[tabindex]:focus-visible{box-shadow:var(--th-focus)}.th-pub-plans thead th{vertical-align:bottom}.th-pub-plans thead th .th-badge{margin:4px 0 0 auto;display:table}.th-pub-plans td{white-space:nowrap}.th-pub-landing .th-table th[scope=row]{min-width:10em}.th-pub-landing [data-testid=compare-table]{min-width:600px}.th-pub-plans .th-plan-name{color:var(--th-text)}.th-pub-plans__note{margin:var(--th-s3) 0 0}.th-pub-plans__cta{margin-top:var(--th-s4)}.th-pub-footer h2{color:#fff;font-size:var(--th-fs-sm);margin:0 0 var(--th-s2);letter-spacing:0}.th-pub-footer__tag{margin:var(--th-s2) 0 0}.th-pub-footer__note{color:var(--th-on-navy-2);font-size:var(--th-fs-xs);max-width:28ch}.th-pub-footer a:hover{color:#fff}.th-pub-footer a[aria-current=true]{color:#fff;font-weight:700}.th-pub-footer .th-site-footer__legal p{margin:0 0 var(--th-s2)}.th-pub-footer .th-site-footer__legal p:last-child{margin-bottom:0}@media (max-width:768px){.th-site-header__inner{gap:var(--th-s3)}.th-pub-landing .th-hero .th-btn--lg{flex:100%}}@media (max-width:640px){.th-pub__main{padding:var(--th-s4) var(--th-s3)}}
