/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_AMS-Regular.a79f1c31.woff2)format("woff2"),url(/_next/static/media/KaTeX_AMS-Regular.1608a09b.woff)format("woff"),url(/_next/static/media/KaTeX_AMS-Regular.4aafdb68.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Caligraphic-Bold.ec17d132.woff2)format("woff2"),url(/_next/static/media/KaTeX_Caligraphic-Bold.b6770918.woff)format("woff"),url(/_next/static/media/KaTeX_Caligraphic-Bold.cce5b8ec.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Caligraphic-Regular.55fac258.woff2)format("woff2"),url(/_next/static/media/KaTeX_Caligraphic-Regular.dad44a7f.woff)format("woff"),url(/_next/static/media/KaTeX_Caligraphic-Regular.07ef19e7.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Fraktur-Bold.d42a5579.woff2)format("woff2"),url(/_next/static/media/KaTeX_Fraktur-Bold.9f256b85.woff)format("woff"),url(/_next/static/media/KaTeX_Fraktur-Bold.b18f59e1.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Fraktur-Regular.d3c882a6.woff2)format("woff2"),url(/_next/static/media/KaTeX_Fraktur-Regular.7c187121.woff)format("woff"),url(/_next/static/media/KaTeX_Fraktur-Regular.ed38e79f.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Main-Bold.c3fb5ac2.woff2)format("woff2"),url(/_next/static/media/KaTeX_Main-Bold.d181c465.woff)format("woff"),url(/_next/static/media/KaTeX_Main-Bold.b74a1a8b.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/_next/static/media/KaTeX_Main-BoldItalic.6f2bb1df.woff2)format("woff2"),url(/_next/static/media/KaTeX_Main-BoldItalic.e3f82f9d.woff)format("woff"),url(/_next/static/media/KaTeX_Main-BoldItalic.70d8b0a5.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_Main-Italic.8916142b.woff2)format("woff2"),url(/_next/static/media/KaTeX_Main-Italic.9024d815.woff)format("woff"),url(/_next/static/media/KaTeX_Main-Italic.47373d1e.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Main-Regular.0462f03b.woff2)format("woff2"),url(/_next/static/media/KaTeX_Main-Regular.7f51fe03.woff)format("woff"),url(/_next/static/media/KaTeX_Main-Regular.b7f8fe9b.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/_next/static/media/KaTeX_Math-BoldItalic.572d331f.woff2)format("woff2"),url(/_next/static/media/KaTeX_Math-BoldItalic.f1035d8d.woff)format("woff"),url(/_next/static/media/KaTeX_Math-BoldItalic.a879cf83.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_Math-Italic.f28c23ac.woff2)format("woff2"),url(/_next/static/media/KaTeX_Math-Italic.5295ba48.woff)format("woff"),url(/_next/static/media/KaTeX_Math-Italic.939bc644.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_SansSerif-Bold.8c5b5494.woff2)format("woff2"),url(/_next/static/media/KaTeX_SansSerif-Bold.bf59d231.woff)format("woff"),url(/_next/static/media/KaTeX_SansSerif-Bold.94e1e8dc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_SansSerif-Italic.3b1e59b3.woff2)format("woff2"),url(/_next/static/media/KaTeX_SansSerif-Italic.7c9bc82b.woff)format("woff"),url(/_next/static/media/KaTeX_SansSerif-Italic.b4c20c84.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_SansSerif-Regular.ba21ed5f.woff2)format("woff2"),url(/_next/static/media/KaTeX_SansSerif-Regular.74048478.woff)format("woff"),url(/_next/static/media/KaTeX_SansSerif-Regular.d4d7ba48.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Script-Regular.03e9641d.woff2)format("woff2"),url(/_next/static/media/KaTeX_Script-Regular.07505710.woff)format("woff"),url(/_next/static/media/KaTeX_Script-Regular.fe9cbbe1.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size1-Regular.eae34984.woff2)format("woff2"),url(/_next/static/media/KaTeX_Size1-Regular.e1e279cb.woff)format("woff"),url(/_next/static/media/KaTeX_Size1-Regular.fabc004a.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size2-Regular.5916a24f.woff2)format("woff2"),url(/_next/static/media/KaTeX_Size2-Regular.57727022.woff)format("woff"),url(/_next/static/media/KaTeX_Size2-Regular.d6b476ec.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size3-Regular.b4230e7e.woff2)format("woff2"),url(/_next/static/media/KaTeX_Size3-Regular.9acaf01c.woff)format("woff"),url(/_next/static/media/KaTeX_Size3-Regular.a144ef58.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size4-Regular.10d95fd3.woff2)format("woff2"),url(/_next/static/media/KaTeX_Size4-Regular.7a996c9d.woff)format("woff"),url(/_next/static/media/KaTeX_Size4-Regular.fbccdabe.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Typewriter-Regular.a8709e36.woff2)format("woff2"),url(/_next/static/media/KaTeX_Typewriter-Regular.6258592b.woff)format("woff"),url(/_next/static/media/KaTeX_Typewriter-Regular.d97aaf4a.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.18.1"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{white-space:nowrap;width:min-content;position:relative}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .katex-vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .katex-thinbox{flex-direction:row;width:0;max-width:0;display:inline-flex}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.katex-root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .katex-stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}:root{--navy:#161a50;--ink:#25294a;--teal:#00a7a0;--teal-dark:#008d88;--coral:#f33f69;--coral-dark:#db315a;--yellow:#ffd85b;--cream:#fff8e8;--sky:#eef9fb;--pink-soft:#fff0f3;--line:#dbeaec;--muted:#6c7189;--white:#fff;--shadow:0 18px 50px #161a501a;--font-jp:"Hiragino Maru Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif}.multiSelectHint{color:#785b0b;background:#fff7db;border-radius:12px;margin:18px 0 8px;padding:10px 14px;font-size:14px;font-weight:900}.courseSelectionLead,.courseSelectionList a,.directoryHero h1,.directoryHero>p,.featureGuideCard h3,.featureGuideCard__copy li,.featureGuideCard__copy>p,.featureGuideCta h2,.featureGuideCta>div>span,.featureGuideHero h1,.featureGuideHero__lead,.featureGuideSectionHead h2,.featureGuideSectionHead>span,.featureGuideSteps h3,.featureGuideSteps p,.subscriptionPricingCard h1,.subscriptionPricingCard>p,.supportFaqList details>p,.supportFaqList summary,.supportHero h1,.supportHero__copy>span,.supportQuick a{line-break:strict;text-wrap:pretty;word-break:auto-phrase}.directoryHero h1,.featureGuideCard h3,.featureGuideCta h2,.featureGuideHero h1,.featureGuideSectionHead h2,.subscriptionPricingCard h1,.supportHero h1{text-wrap:balance}@media (max-width:680px){.answerGroup{margin-top:18px;padding:14px}.answerGroupGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.answerGroupItem{grid-template-columns:2.25em minmax(0,1fr);gap:6px;padding:9px 10px;font-size:14px}.directoryHero h1{letter-spacing:-.045em;font-size:clamp(32px,9.4vw,42px);line-height:1.18}.subscriptionPricingCard h1{letter-spacing:-.045em;font-size:clamp(27px,8vw,33px);line-height:1.22}.courseSelectionLead{font-size:13px;line-height:1.7}.courseSelectionList a{font-size:13px;line-height:1.45}.supportHero h1{letter-spacing:-.045em;font-size:clamp(32px,8.8vw,38px);line-height:1.2}.supportHero__copy>span{font-size:14px;line-height:1.78}.featureGuideHero h1{letter-spacing:-.05em;font-size:clamp(29px,8.7vw,37px);line-height:1.2}.featureGuideHero__lead{font-size:14px;line-height:1.8}.featureGuideSectionHead h2{font-size:clamp(26px,7.5vw,30px);line-height:1.34}.featureGuideCard h3{font-size:clamp(20px,6.3vw,23px);line-height:1.38}.featureGuideCard__copy>p,.featureGuideCta>div>span,.featureGuideSteps p{font-size:14px;line-height:1.78}}@media (max-width:390px){.answerGroupGrid{grid-template-columns:1fr}.subscriptionPricingCard{padding-inline:16px}.subscriptionPricingCard h1{font-size:26px}.featureGuideHero h1{font-size:28px}}@media (max-width:680px){.answerGroup{padding:16px}.answerGroupGrid{grid-template-columns:minmax(0,1fr);gap:9px}.answerGroupItem{grid-template-columns:3.2em minmax(0,1fr);min-height:0;padding:12px 13px}.answerGroupItem span{overflow-wrap:normal;word-break:keep-all}}.itPassPortalPracticeShortcut{background:linear-gradient(135deg,#12205d,#15194f 70%,#213078);grid-template-columns:104px minmax(0,.72fr) minmax(390px,1.18fr);gap:24px;padding:30px 34px}.itPassPortalPracticeShortcut:before{content:"";opacity:.18;background:#f0bd34;border-radius:50%;width:120px;height:120px;position:absolute;top:-55px;left:-72px}.itPassPortalPracticeShortcut__art{background:#fff;border:3px solid #55d0c9;border-radius:24px;justify-content:center;align-items:center;width:96px;height:96px;display:flex;transform:rotate(-3deg);box-shadow:0 14px 30px #00000029}.itPassPortalPracticeShortcut__art img{object-fit:contain;width:78px;height:78px;display:block}.itPassPortalPracticeShortcut__copy>p{margin:0 0 9px;font-size:10px}.itPassPortalPracticeShortcut__copy h2{color:#fff;text-wrap:balance;font-size:clamp(24px,2.65vw,34px);line-height:1.35}.itPassPortalPracticeShortcut__copy>span{color:#dce5f6;margin-top:10px;font-size:13px}.itPassPortalPracticeShortcut__button{background:linear-gradient(135deg,#fff,#f3fbfa);border-color:#c9ece9;grid-template-columns:minmax(0,1fr) 44px;padding:22px 24px;box-shadow:0 13px 30px #03082f33}.itPassPortalPracticeShortcut__button>small,.itPassPortalPracticeShortcut__button>span,.itPassPortalPracticeShortcut__button>strong{grid-column:1}.itPassPortalPracticeShortcut__button>span{color:#087f7b}.itPassPortalPracticeShortcut__button>strong{font-size:clamp(20px,2vw,26px)}.itPassPortalPracticeShortcut__button>small{color:#667283}.itPassPortalPracticeShortcut__arrow{background:#f13e6b;border-radius:50%;grid-area:1/2/4;justify-content:center;align-items:center;width:42px;height:42px;margin:auto;display:flex;color:#fff!important;font-size:20px!important}.itPassPortalPracticeShortcut__actions>.itPassPortalPracticeShortcut__guide{color:#dfe8f8}.itPassPortalQuizIntro{color:#15194f;background:linear-gradient(135deg,#effaf9,#fff 56%,#fff3cf);border:1px solid #cce8e8;grid-template-columns:116px minmax(0,1fr) minmax(245px,.42fr);gap:24px;padding:32px 38px;display:grid;box-shadow:0 18px 42px #15194f1a}.itPassPortalQuizIntro__art{background:#fff;border:2px solid #8bcddf;border-radius:24px;justify-content:center;align-items:center;width:104px;height:104px;display:flex;overflow:hidden}.itPassPortalQuizIntro__art img{object-fit:contain;width:112px;height:90px}.itPassPortalQuizIntro__copy p{color:#078f8a;margin-bottom:7px}.itPassPortalQuizIntro__copy h2{color:#15194f;font-size:clamp(25px,3vw,36px);line-height:1.35}.itPassPortalQuizIntro__copy span{color:#5c697a;margin-top:8px;font-size:13px;line-height:1.7}.itPassPortalQuizIntro>a.itPassPortalQuizIntro__button{text-align:left;background:#15194f;border:0;border-radius:18px;grid-template-columns:minmax(0,1fr) 28px;align-self:center;gap:4px;padding:17px 18px;transition:background .2s,transform .2s;display:grid;color:#fff!important}.itPassPortalQuizIntro>a.itPassPortalQuizIntro__button:hover{background:#253080;transform:translateY(-2px)}.itPassPortalQuizIntro__button span{letter-spacing:.05em;grid-column:1;font-size:10px;font-weight:900;color:#78e0d9!important}.itPassPortalQuizIntro__button strong{grid-column:1;font-size:15px;line-height:1.5;color:#fff!important}.itPassPortalQuizIntro__button b{color:#f7ca4e;grid-area:1/2/3;align-self:center;font-size:20px}@media (max-width:900px){.itPassPortalPracticeShortcut{grid-template-columns:90px minmax(0,1fr)}.itPassPortalPracticeShortcut__actions{grid-column:1/-1}.itPassPortalQuizIntro{grid-template-columns:92px minmax(0,1fr)}.itPassPortalQuizIntro__art{width:84px;height:84px}.itPassPortalQuizIntro__art img{width:92px;height:74px}.itPassPortalQuizIntro__button{grid-column:1/-1}}@media (max-width:680px){.itPassPortalPracticeShortcut{grid-template-columns:72px minmax(0,1fr);padding:27px 20px 30px}.itPassPortalPracticeShortcut__art{border-radius:18px;width:66px;height:66px}.itPassPortalPracticeShortcut__art img{width:54px;height:54px}.itPassPortalPracticeShortcut__copy h2{font-size:23px}.itPassPortalPracticeShortcut__copy>span{font-size:12px}.itPassPortalPracticeShortcut__button{grid-template-columns:minmax(0,1fr) 38px;padding:18px}.itPassPortalPracticeShortcut__button>strong{font-size:18px}.itPassPortalPracticeShortcut__arrow{width:36px;height:36px}.itPassPortalPracticeShortcut__actions>.itPassPortalPracticeShortcut__guide{text-align:center;margin-top:0}.itPassPortalQuizIntro{border-left:0;border-right:0;border-radius:0;grid-template-columns:72px minmax(0,1fr);padding:28px 20px}.itPassPortalQuizIntro__art{border-radius:18px;width:66px;height:66px}.itPassPortalQuizIntro__art img{width:72px;height:58px}.itPassPortalQuizIntro__copy h2{font-size:24px}.itPassPortalQuizIntro__copy span{font-size:12px}.itPassPortalQuizIntro>a.itPassPortalQuizIntro__button{text-align:left;grid-column:1/-1}}.srOnly{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.directoryGuideLink{color:#fff;background:#161a50;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:48px;margin:22px auto 0;padding:10px 24px;font-size:14px;font-weight:900;text-decoration:none;display:flex}.mb-qualifications__links{flex-direction:column;align-items:flex-end;gap:1px;display:flex;position:absolute;top:0;right:1px}.mb-qualifications__links>a{color:var(--mb-teal-deep);font-size:8px;font-weight:900}.mb-qualifications__links .mb-qualifications__all{position:static}.careerGuidePage{color:#161a50;background:#fffdfa;min-height:100vh}.careerGuidePage main{overflow:hidden}.careerGuideHero{background:radial-gradient(circle at 3% 100%,#fff0aa 0 11%,#0000 11.2%),radial-gradient(circle at 98% 5%,#dff7f5 0 13%,#0000 13.2%),#fffdf6;border-bottom:1px solid #d9ecee;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);min-height:540px;padding:64px max(28px,50vw - 590px);display:grid;overflow:hidden}.careerGuideHero__copy{z-index:2;align-self:center;max-width:700px;position:relative}.careerGuideEyebrow,.careerGuideNext>p,.careerGuideSectionHeading>p{color:#009c98;letter-spacing:.12em;margin:0 0 12px;font-size:15px;font-weight:900}.careerGuideHero h1{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(44px,5.5vw,74px);font-weight:900;line-height:1.14}.careerGuideHero h1 em{color:#f13e6b;font-style:normal;position:relative}.careerGuideHero h1 em:after{content:"";opacity:.8;z-index:-1;background:#ffd85b;border-radius:50%;width:94%;height:8px;position:absolute;bottom:-3px;left:4%;transform:rotate(-1.5deg)}.careerGuideHero__copy>p:not(.careerGuideEyebrow){color:#505875;max-width:680px;margin:27px 0 24px;font-size:17px;font-weight:700;line-height:1.95}.careerGuideHero__art{place-self:center;width:100%;max-width:470px;position:relative}.careerGuideHero__art:before{content:"";background:#fff;border:3px solid #59b8d7;border-radius:42% 58% 48% 52%/52% 43% 57% 48%;position:absolute;inset:8% 3% 0 6%;transform:rotate(3deg)}.careerGuideHero__art img{mix-blend-mode:normal;z-index:1;width:100%;height:auto;display:block;position:relative}.careerGuideNotice{background:#fff7dc;border:2px solid #f2d985;border-radius:22px;align-items:flex-start;gap:20px;width:calc(100% - 48px);max-width:1120px;margin:42px auto 0;padding:24px 28px;display:flex}.careerGuideNotice>span{color:#fff;background:#f8be2c;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:25px;font-weight:900;display:flex}.careerGuideNotice h2{margin:0 0 5px;font-size:19px;line-height:1.55}.careerGuideNotice p{color:#676057;margin:0;font-size:14px;font-weight:700;line-height:1.8}.careerGuideCategory,.careerGuideFaq,.careerGuideFinder,.careerGuideLegend{max-width:1180px;margin:0 auto;padding-left:30px;padding-right:30px}.careerGuideFinder{padding-top:74px}.careerGuideSectionHeading{text-align:center;margin-bottom:29px}.careerGuideSectionHeading h2{letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(30px,4vw,44px);line-height:1.3}.careerGuideSectionHeading>span{color:#687087;font-size:15px;font-weight:700}.careerGuideCategoryNav{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.careerGuideCategoryNav a{color:#161a50;background:#fff;border:2px solid #c7e6e8;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:115px;padding:15px;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.careerGuideCategoryNav a:hover{border-color:#00a7a0;transform:translateY(-3px);box-shadow:0 12px 25px #161a5017}.careerGuideCategoryNav b{color:#f13e6b;font-size:11px}.careerGuideCategoryNav span{min-width:0}.careerGuideCategoryNav small,.careerGuideCategoryNav strong{display:block}.careerGuideCategoryNav strong{font-size:14px;line-height:1.45}.careerGuideCategoryNav small{color:#747b8d;margin-top:5px;font-size:9px;font-weight:700;line-height:1.6}.careerGuideCategoryNav i{color:#00a7a0;font-size:18px;font-style:normal}.careerGuideLegend{padding-top:45px}.careerGuideLegend h2{margin:0 0 12px;font-size:15px}.careerGuideLegend ul{background:#f2fafb;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:0;padding:18px 22px;list-style:none;display:grid}.careerGuideLegend li{align-items:center;gap:9px;display:flex}.careerGuideLegend b{color:#fff;background:#161a50;border-radius:999px;flex:none;padding:6px 9px;font-size:10px}.careerGuideLegend span{color:#687087;font-size:11px;font-weight:700}.careerGuideCategory{padding-top:88px;scroll-margin-top:25px}.careerGuideCategory__head{border-bottom:3px solid #161a50;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 18px;margin-bottom:24px;padding-bottom:14px;display:grid}.careerGuideCategory__head p{color:#009c98;letter-spacing:.08em;grid-column:1;margin:0;font-size:12px;font-weight:900}.careerGuideCategory__head h2{letter-spacing:-.035em;grid-column:1;margin:0;font-size:clamp(28px,3.6vw,39px);line-height:1.25}.careerGuideCategory__head>span{color:#f13e6b;grid-area:1/2/span 2;padding-bottom:4px;font-size:15px;font-weight:900}.careerGuideCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.careerGuideCard{background:#fff;border:2px solid #d4e9eb;border-radius:25px;flex-direction:column;min-width:0;padding:24px;display:flex;overflow:hidden;box-shadow:0 14px 35px #161a500f}.careerGuideCard__summary{grid-template-columns:116px minmax(0,1fr);align-items:center;gap:18px;display:grid}.careerGuideCard__visual{background:#f5fbfb;border-radius:20px;justify-content:center;align-items:center;width:116px;height:116px;display:flex;overflow:hidden}.careerGuideCard__visual img{mix-blend-mode:multiply;object-fit:contain;width:104px;height:104px}.careerGuideCard__title>span{color:#008d88;background:#e9f8f7;border-radius:999px;margin-bottom:8px;padding:6px 10px;font-size:10px;font-weight:900;display:inline-block}.careerGuideCard__title h3{letter-spacing:-.03em;margin:0 0 7px;font-size:clamp(21px,2.3vw,28px);line-height:1.35}.careerGuideCard__title p{color:#f13e6b;margin:0;font-size:12px;font-weight:900;line-height:1.6}.careerGuideCard__intro{color:#545d75;margin:20px 0 16px;font-size:14px;font-weight:700;line-height:1.86}.careerGuideCard__quickFacts{gap:10px;margin:0;display:grid}.careerGuideCard__quickFacts>div{background:#f7fbfc;border-radius:14px;grid-template-columns:94px minmax(0,1fr);gap:7px;padding:13px 14px;display:grid}.careerGuideCard__quickFacts dt{color:#009c98;font-size:11px;font-weight:900}.careerGuideCard__quickFacts dd{color:#38405e;margin:0;font-size:12px;font-weight:700;line-height:1.7}.careerGuideCard__income dd small{color:#71788a;font-size:10px;font-weight:700;line-height:1.6;display:block}.careerGuideCard__details{border-top:1px solid #dcebed;border-bottom:1px solid #dcebed;margin:18px 0 0}.careerGuideCard__details summary{color:#161a50;cursor:pointer;justify-content:space-between;align-items:center;min-height:54px;font-size:12px;font-weight:900;list-style:none;display:flex}.careerGuideCard__details summary::-webkit-details-marker{display:none}.careerGuideCard__legal{background:#edf9f8;border:1px solid #b6e5e2;border-radius:15px;margin:14px 0;padding:14px 15px}.careerGuideCard__legal>p{color:#008d88;letter-spacing:.08em;margin:0 0 4px;font-size:10px;font-weight:900}.careerGuideCard__legal h4{color:#182055;margin:0 0 7px;font-size:14px;line-height:1.45}.careerGuideCard__legal>span{color:#545d75;font-size:11px;font-weight:700;line-height:1.75;display:block}.careerGuideCard__details summary span{color:#008d88;background:#e9f8f7;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;margin-left:8px;font-size:18px;transition:transform .16s;display:flex}.careerGuideCard__details[open] summary span{transform:rotate(45deg)}.careerGuideCard__detailsBody{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:0 0 18px;display:grid}.careerGuideCard__detailsBody section{background:#fffdf7;border:1px solid #eee8d9;border-radius:13px;padding:13px}.careerGuideCard__detailsBody h4{color:#008d88;margin:0 0 8px;font-size:11px}.careerGuideCard__detailsBody ul{color:#545d75;margin:0;padding:0;font-size:11px;font-weight:700;line-height:1.7;list-style:none}.careerGuideCard__detailsBody li:before{color:#f13e6b;content:"●";vertical-align:2px;margin-right:6px;font-size:6px}.careerGuideCard__detailsBody .careerGuideCard__fit,.careerGuideCard__detailsBody .careerGuideCard__route{grid-column:1/-1}.careerGuideCard__detailsBody p{color:#545d75;margin:0;font-size:11px;font-weight:700;line-height:1.75}.careerGuideCard__actions{margin-top:auto;padding-top:18px}.careerGuideCard__actions>a{color:#fff;background:#f13e6b;border-radius:999px;justify-content:center;align-items:center;min-height:45px;padding:9px 17px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.careerGuideCard__actions>a span{margin-left:9px;font-size:19px}.careerGuideNext{color:#fff;text-align:center;background:radial-gradient(circle at 5% 110%,#ffeb8d 0 20%,#0000 20.2%),radial-gradient(circle at 97% -15%,#8cdfdb 0 18%,#0000 18.2%),#0b9e99;border-radius:32px;width:calc(100% - 48px);max-width:1120px;margin:92px auto 0;padding:52px 30px;overflow:hidden}.careerGuideNext>p{color:#fff7a8}.careerGuideNext h2{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(29px,4vw,42px);line-height:1.4}.careerGuideNext>span{font-size:14px;font-weight:700}.careerGuideNext>div{justify-content:center;align-items:center;gap:22px;margin-top:25px;display:flex}.careerGuideNext>div>a:last-child{color:#fff;text-underline-offset:4px;font-size:13px;font-weight:900;text-decoration:underline}.careerGuideFaq{padding-top:84px;padding-bottom:80px}.careerGuideFaq>div:not(.careerGuideSectionHeading){border-top:1px solid #cfe4e6;max-width:900px;margin:0 auto}.careerGuideFaq details{border-bottom:1px solid #cfe4e6}.careerGuideFaq summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:68px;padding:12px 5px;font-size:15px;font-weight:900;list-style:none;display:flex}.careerGuideFaq summary::-webkit-details-marker{display:none}.careerGuideFaq summary span{color:#00a7a0;margin-left:15px;font-size:22px;transition:transform .16s}.careerGuideFaq details[open] summary span{transform:rotate(45deg)}.careerGuideFaq details>p{color:#596178;margin:0;padding:0 42px 24px 5px;font-size:13px;font-weight:700;line-height:1.9}.careerGuideSource{color:#747b8d;max-width:900px;margin:28px auto 0;font-size:10px;font-weight:700;line-height:1.8}.careerGuideCard dd,.careerGuideCard p,.careerGuideFaq details>p,.careerGuideFaq summary,.careerGuideHero p,.careerGuideNotice p,.careerGuideSectionHeading span{line-break:strict;text-wrap:pretty;word-break:auto-phrase}@media (max-width:1000px){.careerGuideHero{grid-template-columns:minmax(0,1.15fr) minmax(270px,.7fr)}.careerGuideCategoryNav{grid-template-columns:repeat(3,minmax(0,1fr))}.careerGuideCard__summary{grid-template-columns:96px minmax(0,1fr)}.careerGuideCard__visual{width:96px;height:96px}.careerGuideCard__visual img{width:88px;height:88px}}@media (max-width:760px){.careerGuideHero{min-height:0;padding:47px 20px 36px;display:block}.careerGuideHero h1{font-size:clamp(36px,11vw,50px)}.careerGuideHero__copy>p:not(.careerGuideEyebrow){margin:21px 0;font-size:14px;line-height:1.85}.careerGuideHero__art{max-width:340px;margin:18px auto 0}.careerGuideNotice{gap:13px;width:calc(100% - 28px);margin-top:24px;padding:18px}.careerGuideNotice>span{width:38px;height:38px;font-size:19px}.careerGuideNotice h2{font-size:15px}.careerGuideNotice p{font-size:12px}.careerGuideCategory,.careerGuideFaq,.careerGuideFinder,.careerGuideLegend{padding-left:16px;padding-right:16px}.careerGuideFinder{padding-top:57px}.careerGuideSectionHeading h2{font-size:29px}.careerGuideSectionHeading>span{font-size:12px}.careerGuideCategoryNav{grid-template-columns:minmax(0,1fr)}.careerGuideCategoryNav a{min-height:82px}.careerGuideCategoryNav small{font-size:10px}.careerGuideLegend ul{grid-template-columns:minmax(0,1fr);padding:15px}.careerGuideCategory{padding-top:66px}.careerGuideCategory__head h2{font-size:28px}.careerGuideCategory__head p{font-size:10px}.careerGuideCards{grid-template-columns:minmax(0,1fr)}.careerGuideCard{border-radius:20px;padding:18px}.careerGuideCard__summary{grid-template-columns:86px minmax(0,1fr);gap:13px}.careerGuideCard__visual{border-radius:16px;width:86px;height:86px}.careerGuideCard__visual img{width:78px;height:78px}.careerGuideCard__title h3{font-size:21px}.careerGuideCard__title p{font-size:11px}.careerGuideCard__intro{font-size:13px;line-height:1.8}.careerGuideCard__quickFacts>div{display:block}.careerGuideCard__quickFacts dt{margin-bottom:5px}.careerGuideCard__detailsBody{grid-template-columns:minmax(0,1fr)}.careerGuideCard__detailsBody .careerGuideCard__fit,.careerGuideCard__detailsBody .careerGuideCard__route{grid-column:1}.careerGuideCard__actions>a{width:100%}.careerGuideNext{border-radius:24px;width:calc(100% - 28px);margin-top:67px;padding:39px 20px}.careerGuideNext h2{font-size:27px}.careerGuideNext>span{font-size:12px;line-height:1.8;display:block}.careerGuideNext>div{flex-direction:column;gap:14px}.careerGuideNext .mb-button{width:100%}.careerGuideFaq{padding-top:65px;padding-bottom:55px}.careerGuideFaq summary{font-size:13px;line-height:1.6}.careerGuideFaq details>p{padding-right:5px;font-size:12px}.directoryGuideLink{width:min(100%,330px);margin-top:18px;font-size:12px}.mb-qualifications__links{display:none}}@media (prefers-reduced-motion:reduce){.careerGuideCard__details summary span,.careerGuideCategoryNav a,.careerGuideFaq summary span{transition:none}}.itPassSearchPage{color:var(--navy);background:#fffdf8}.itPassSearchBreadcrumb{color:#667283;flex-wrap:wrap;align-items:center;gap:9px;max-width:1160px;margin:0 auto;padding:22px 24px 0;font-size:13px;display:flex}.itPassSearchBreadcrumb a{color:#087f7b;text-underline-offset:3px;text-decoration:underline}.itPassSearchHero{background:radial-gradient(circle at 8% 86%,#ffdd5b42 0 10%,#0000 10.4%),linear-gradient(135deg,#f4fbfb,#fff 56%,#fff6da);border:1px solid #cce8e8;border-radius:36px;grid-template-columns:minmax(0,1.22fr) minmax(290px,.78fr);align-items:center;gap:clamp(36px,6vw,80px);max-width:1160px;margin:22px auto 0;padding:clamp(44px,7vw,82px);display:grid;position:relative;overflow:hidden}.itPassSearchEyebrow,.itPassSearchFinalCta p,.itPassSearchSectionHead>p{color:#078f8a;letter-spacing:.08em;margin:0 0 12px;font-size:14px;font-weight:900}.itPassSearchHero h1{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5.2vw,62px);line-height:1.25}.itPassSearchHero h1 span{color:#f13e6b;display:inline-block}.itPassSearchLead{color:#4f5d70;max-width:700px;margin:28px 0 0;font-size:17px;font-weight:700;line-height:1.95}.itPassSearchFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:30px 0 0;padding:0;list-style:none;display:grid}.itPassSearchFacts li{text-align:center;background:#ffffffdb;border:1px solid #cce8e8;border-radius:18px;padding:15px 12px}.itPassSearchFacts strong{color:#078f8a;font-size:25px;line-height:1.1;display:block}.itPassSearchFacts span{color:#667283;margin-top:7px;font-size:11px;font-weight:800;display:block}.itPassSearchActions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.itPassSearchActions>a:not(.mb-button){color:#087f7b;text-underline-offset:5px;font-size:14px;font-weight:900;text-decoration:underline}.itPassSearchHero__visual{place-items:center;display:grid}.itPassSearchArtCard{text-align:center;background:#fff;border:3px solid #45afd6;border-radius:28px;width:100%;max-width:330px;padding:24px;position:relative;transform:rotate(2deg);box-shadow:0 24px 55px #15194f21}.itPassSearchArtCard>span{color:#45afd6;letter-spacing:.16em;font-size:12px;font-weight:900;display:block}.itPassSearchArtCard img{width:100%;max-width:240px;height:auto;margin:6px auto;display:block}.itPassSearchArtCard strong{color:#fff;background:#15194f;border-radius:15px;padding:12px;font-size:17px;line-height:1.5;display:block}.itPassSearchSection{max-width:1160px;margin:0 auto;padding:96px 24px 0}.itPassSearchSectionHead{text-align:center;max-width:760px;margin:0 auto 38px}.itPassSearchSectionHead h2{letter-spacing:-.045em;margin:0;font-size:clamp(29px,4vw,42px);line-height:1.35}.itPassSearchSectionHead>span{color:#667283;margin-top:13px;font-size:15px;font-weight:700;line-height:1.8;display:block}.itPassSearchFeatures>div:last-child,.itPassSubjectCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.itPassSearchFeatures article,.itPassSubjectCards article{background:#fff;border:2px solid #d2eaea;border-radius:24px;min-height:230px;padding:30px}.itPassSubjectCards article:nth-child(2){border-color:#f0c86c}.itPassSubjectCards article:nth-child(3){border-color:#8ac8e1}.itPassSubjectCards article>span{color:#078f8a;font-size:32px;font-weight:900}.itPassSearchFeatures h3,.itPassSearchStudy h3,.itPassSubjectCards h3{margin:15px 0 9px;font-size:21px}.itPassSearchFeatures article p,.itPassSearchStudy li p,.itPassSubjectCards p{color:#667283;margin:0;font-size:14px;font-weight:700;line-height:1.85}.itPassSearchStudy>ol{gap:14px;max-width:880px;margin:0 auto;padding:0;list-style:none;display:grid}.itPassSearchStudy li{background:#fff;border:1px solid #d2eaea;border-radius:22px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:22px;padding:23px 28px;display:grid}.itPassSearchStudy li>span{color:#078f8a;background:#e4f7f5;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:24px;font-weight:900;display:flex}.itPassSearchStudy h3{margin:0 0 5px}.itPassSearchFeatures article strong{color:#45afd6;letter-spacing:.1em;font-size:13px}.itPassSearchFaq>div:last-child{max-width:880px;margin:0 auto}.itPassSearchFaq details{background:#fff;border:1px solid #d2eaea;border-radius:16px;margin-top:12px;padding:0 22px}.itPassSearchFaq summary{cursor:pointer;padding:21px 34px 21px 0;font-size:16px;font-weight:900;line-height:1.6;position:relative}.itPassSearchFaq summary::marker{color:#078f8a}.itPassSearchFaq details p{color:#5c6879;border-top:1px solid #e5efef;margin:0;padding:18px 0 22px;font-size:14px;font-weight:700;line-height:1.9}.itPassSearchSource{background:#f4f8f8;border-left:4px solid #45afd6;max-width:900px;margin:80px auto 0;padding:26px 30px}.itPassSearchSource h2{margin:0 0 8px;font-size:17px}.itPassSearchSource p{color:#667283;margin:0;font-size:13px;font-weight:700;line-height:1.85}.itPassSearchSource a{color:#087f7b;text-underline-offset:4px;margin-top:12px;font-size:13px;font-weight:900;text-decoration:underline;display:inline-block}.itPassSearchFinalCta{color:#fff;background:#15194f;border-radius:28px;justify-content:space-between;align-items:center;gap:30px;max-width:1080px;margin:88px auto 0;padding:42px 48px;display:flex}.itPassSearchFinalCta h2{margin:0;font-size:clamp(26px,3.4vw,38px)}.itPassSearchFinalCta span{color:#d9deec;margin-top:10px;font-size:14px;font-weight:700;display:block}.itPassSearchFinalCta .mb-button{flex:none}.itPassSearchFinalActions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;display:flex}.itPassSearchRelated{flex-wrap:wrap;justify-content:center;gap:20px;max-width:1080px;margin:0 auto;padding:38px 24px 82px;display:flex}.itPassSearchRelated a{color:#087f7b;text-underline-offset:4px;font-size:13px;font-weight:900;text-decoration:underline}.itPassSeoEntry{color:var(--navy);background:#f4fbfb;border:1px solid #cce8e8;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;max-width:1040px;margin:28px auto 54px;padding:25px 30px;display:flex}.itPassSeoEntry span{color:#078f8a;font-size:12px;font-weight:900}.itPassSeoEntry h2{margin:4px 0;font-size:20px}.itPassSeoEntry p{color:#667283;margin:0;font-size:13px;font-weight:700}.itPassSeoEntry>a{color:#fff;background:#f13e6b;border-radius:999px;flex:none;padding:14px 20px;font-size:13px;font-weight:900}@media (max-width:900px){.itPassSearchHero{grid-template-columns:minmax(0,1fr)}.itPassSearchHero__visual{display:none}.itPassSearchFeatures>div:last-child,.itPassSubjectCards{grid-template-columns:minmax(0,1fr)}.itPassSearchFeatures article,.itPassSubjectCards article{min-height:0}}@media (max-width:680px){.itPassSearchBreadcrumb{padding:15px 16px 0}.itPassSearchHero{border-left:0;border-right:0;border-radius:0;margin-top:15px;padding:42px 20px 46px}.itPassSearchHero h1{font-size:clamp(32px,10.4vw,44px);line-height:1.3}.itPassSearchLead{margin-top:21px;font-size:14px;line-height:1.85}.itPassSearchFacts{gap:7px}.itPassSearchFacts li{padding:13px 5px}.itPassSearchFacts strong{font-size:21px}.itPassSearchFacts span{font-size:9px}.itPassSearchActions{text-align:center;flex-direction:column;align-items:stretch;gap:15px}.itPassSearchSection{padding:70px 16px 0}.itPassSearchSectionHead{margin-bottom:26px}.itPassSearchSectionHead h2{font-size:28px}.itPassSearchSectionHead>span{font-size:13px}.itPassSearchFeatures article,.itPassSubjectCards article{padding:24px}.itPassSearchStudy li{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;padding:19px}.itPassSearchStudy li>span{width:42px;height:42px;font-size:19px}.itPassSearchStudy h3{font-size:18px}.itPassSearchFaq details{padding:0 17px}.itPassSearchFaq summary{font-size:14px}.itPassSearchSource{margin:62px 16px 0;padding:22px}.itPassSearchFinalCta{text-align:center;border-radius:0;flex-direction:column;align-items:stretch;margin-top:70px;padding:36px 22px}.itPassSearchFinalCta .mb-button{text-align:center}.itPassSearchFinalActions,.itPassSeoEntry{flex-direction:column}.itPassSeoEntry{border-radius:0;align-items:stretch;margin-bottom:0;padding:24px 20px}.itPassSeoEntry>a{text-align:center}}.answerGroupSelections{background:#fff7e8;border:1px solid #f2c56b;border-radius:18px;margin:18px 0;padding:18px}.answerGroupSelections h2{color:#9a6500;margin:0;font-size:17px}.answerGroupSelections>p{color:#5c6372;margin:7px 0 14px;font-size:14px}.answerGroupSelectionGrid{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:10px;display:grid}.answerGroupSelection{background:#fff;border:1px solid #e5d4aa;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;display:grid}.answerGroupSelection>span{color:#9a6500;white-space:nowrap;font-weight:800}.answerGroupSelection select{color:#151c55;font:inherit;background:#fff;border:1px solid #c5d8dc;border-radius:8px;min-width:0;padding:7px 8px}.answerGroupSelection em{color:#5c6372;grid-column:1/-1;font-size:12px;font-style:normal}.answerGroupSelection.correct{background:#e9fbf8;border-color:#0aa3a0}.answerGroupSelection.correct em{color:#008b82}.answerGroupSelection.wrong{background:#fff1f3;border-color:#f64772}.answerGroupSelection.wrong em{color:#d8335d}@media (max-width:680px){.answerGroup{padding:16px}.answerGroupGrid{grid-template-columns:1fr;gap:9px}.answerGroupItem{grid-template-columns:3.2em minmax(0,1fr);min-height:0;padding:12px 13px}.answerGroupItem span{overflow-wrap:normal;word-break:keep-all}}.courseHomeBrand:not(.mb-brand){background:url(/images/shikakunavi-logo.svg) 0/contain no-repeat;width:150px;height:50px;font-size:0;display:block}.courseHomeBrand:not(.mb-brand):first-letter{color:inherit}@media (max-width:600px){.courseHomeBrand:not(.mb-brand){width:128px;height:42px}}.choiceCards button.isSelectedChoice{background:#e2f8f5;border-color:#079f9b;box-shadow:0 8px 18px #079f9b24}.itPassAboutComplete .itPassArticleHero>p:last-of-type{text-align:center;text-wrap:balance;max-width:760px;margin-left:auto;margin-right:auto;display:block}.guide p,.guideContent>p,.knowledgeBlock p,.optionExplanationItem p,.quizOptions button{white-space:pre-line}.itPassArticlePage,.itPassPortalPage{color:var(--navy);background:#fffdf8}.itPassPortalHero{background:linear-gradient(135deg,#f0fbfa,#fff 58%,#fff4d1);border:1px solid #cce8e8;border-radius:36px;grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);align-items:center;gap:clamp(36px,6vw,78px);max-width:1160px;margin:22px auto 0;padding:clamp(44px,7vw,80px);display:grid;position:relative;overflow:hidden}.itPassPortalHero h1{letter-spacing:-.06em;margin:0;font-size:clamp(40px,5.4vw,66px);line-height:1.2}.itPassPortalHero h1 span{color:#f13e6b}.itPassPortalHero__visual{text-align:center;background:#fff;border:3px solid #45afd6;border-radius:30px;padding:24px;transform:rotate(2deg);box-shadow:0 24px 55px #15194f21}.itPassPortalHero__visual>span{color:#078f8a;letter-spacing:.12em;font-size:12px;font-weight:900}.itPassPortalHero__visual img{width:100%;max-width:255px;height:auto;margin:4px auto;display:block}.itPassPortalHero__visual strong{color:#fff;background:#15194f;border-radius:15px;padding:12px;font-size:18px;line-height:1.45;display:block}.itPassPortalHeroActions .mb-button{background:#f13e6b;padding:15px 23px;font-size:15px;box-shadow:0 12px 24px #f13e6b38}.itPassPortalHeroActions .mb-button:hover{background:#d9335d}.itPassPortalPracticeShortcut{color:#fff;background:#15194f;border-radius:26px;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);align-items:center;gap:28px;max-width:1080px;margin:24px auto 0;padding:28px 32px;display:grid;position:relative;box-shadow:0 18px 44px #15194f29}.itPassPortalPracticeShortcut__copy>p{flex-wrap:wrap;gap:7px;margin:0 0 12px;display:flex}.itPassPortalPracticeShortcut__copy>p span{color:#78e0d9;background:#55d0c926;border:1px solid #55d0c980;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.itPassPortalPracticeShortcut__copy h2{letter-spacing:-.04em;margin:0;font-size:clamp(23px,2.7vw,32px);line-height:1.4}.itPassPortalPracticeShortcut__copy>span{color:#d9deec;margin-top:8px;font-size:12px;font-weight:700;line-height:1.7;display:block}.itPassPortalPracticeShortcut__start{gap:10px;display:grid}.itPassPortalPracticeShortcut__start>a{color:#15194f;background:#fff;border-radius:18px;gap:3px;padding:16px 19px;transition:transform .2s,box-shadow .2s;display:grid}.itPassPortalPracticeShortcut__start>a:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0000002e}.itPassPortalPracticeShortcut__start>a>span{color:#d9345f;letter-spacing:.06em;font-size:10px;font-weight:900}.itPassPortalPracticeShortcut__start>a>strong{font-size:18px;line-height:1.45}.itPassPortalPracticeShortcut__start>a>small{color:#667283;font-size:11px;font-weight:800}.itPassPortalPracticeShortcut__start>a b{color:#d9345f;margin-left:5px;font-size:16px}.itPassPortalPracticeYears{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.itPassPortalPracticeYears>span{color:#aeb7cc;margin-right:3px;font-size:10px;font-weight:900}.itPassPortalPracticeYears>a{color:#fff;border:1px solid #ffffff59;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.itPassPortalPracticeYears>a:hover{color:#15194f;background:#fff}.itPassPortalPracticeShortcut__guide{color:#087f7b;text-underline-offset:3px;font-size:11px;font-weight:900;text-decoration:underline;position:absolute;bottom:-23px;right:18px}.itPassPortalPracticeShortcut__copy>p{color:#78e0d9;letter-spacing:.12em;font-size:11px;font-weight:900;display:block}.itPassPortalPracticeShortcut__actions{gap:10px;display:grid}.itPassPortalPracticeShortcut__button{color:#15194f;background:#fff;border:3px solid #0000;border-radius:19px;gap:5px;padding:20px 23px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.itPassPortalPracticeShortcut__button:hover{border-color:#55d0c9;transform:translateY(-2px);box-shadow:0 13px 28px #0003}.itPassPortalPracticeShortcut__button>span{color:#d9345f;letter-spacing:.06em;font-size:11px;font-weight:900}.itPassPortalPracticeShortcut__button>strong{color:#15194f;font-size:clamp(19px,2vw,24px);line-height:1.45}.itPassPortalPracticeShortcut__button>small{color:#59677b;font-size:12px;font-weight:850}.itPassPortalPracticeShortcut__button b{color:#d9345f;margin-left:7px;font-size:18px}.itPassPortalPracticeShortcut__actions>.itPassPortalPracticeShortcut__guide{color:#fff;justify-self:end;font-size:11px;text-decoration-color:#78e0d9;position:static;bottom:auto;right:auto}.itPassPortalGuides,.itPassPortalQuick{max-width:1160px;margin:0 auto;padding:90px 24px 0}.itPassPortalQuick>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.itPassPortalQuick>div:last-child>a{color:var(--navy);background:#fff;border:2px solid #d2eaea;border-radius:22px;gap:5px;min-height:160px;padding:27px;transition:transform .2s,border-color .2s;display:grid}.itPassPortalQuick>div:last-child>a:hover{border-color:#079f9b;transform:translateY(-3px)}.itPassPortalQuick a>span{color:#078f8a;font-size:14px;font-weight:900}.itPassPortalQuick a>strong{font-size:22px}.itPassPortalQuick a>small{color:#667283;font-size:13px;font-weight:700;line-height:1.6}.itPassGuideGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.itPassGuideCard{color:var(--navy);background:#f8faf9;border:1px solid #dfe9e8;border-radius:20px;min-height:225px;padding:25px;display:block;position:relative}.itPassGuideCard.isAvailable{background:#fff;border:2px solid #079f9b;transition:transform .2s,box-shadow .2s;box-shadow:0 12px 30px #079f9b1a}.itPassGuideCard.isAvailable:hover{transform:translateY(-4px);box-shadow:0 18px 34px #079f9b29}.itPassGuideCard__number{color:#45afd6;letter-spacing:.12em;font-size:13px;font-weight:900}.itPassGuideCard__status{color:#7a858d;background:#edf1f1;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;position:absolute;top:20px;right:20px}.itPassGuideCard__status.isReady{color:#087f7b;background:#dcf7f3}.itPassGuideCard h3{margin:22px 0 9px;font-size:20px;line-height:1.45}.itPassGuideCard p{color:#667283;margin:0;font-size:13px;font-weight:700;line-height:1.8}.itPassGuideCard>strong{color:#899294;font-size:12px;position:absolute;bottom:22px}.itPassGuideCard.isAvailable>strong{color:#078f8a}.itPassPortalQuizIntro{color:#fff;background:#15194f;border-radius:28px;justify-content:space-between;align-items:center;gap:28px;max-width:1080px;margin:96px auto 32px;padding:40px 46px;display:flex}.itPassPortalQuizIntro p{color:#55d0c9;letter-spacing:.08em;margin:0 0 8px;font-size:13px;font-weight:900}.itPassPortalQuizIntro h2{margin:0;font-size:clamp(26px,3.4vw,38px)}.itPassPortalQuizIntro span{color:#d9deec;margin-top:10px;font-size:14px;font-weight:700;display:block}.itPassPortalQuizIntro>a{color:#087f7b;background:#fff;border-radius:999px;flex:none;padding:14px 20px;font-size:13px;font-weight:900}.itPassPortalQuiz{scroll-margin-top:20px}.itPassArticleHero{text-align:center;background:linear-gradient(135deg,#eefaf9,#fff 64%,#fff2c8);border:1px solid #cce8e8;border-radius:32px;max-width:1160px;margin:22px auto 0;padding:clamp(46px,7vw,82px)}.itPassArticleHero>p:first-child,.itPassArticleKicker{color:#078f8a;letter-spacing:.09em;margin:0 0 12px;font-size:13px;font-weight:900}.itPassArticleHero h1{letter-spacing:-.055em;margin:0;font-size:clamp(35px,5vw,58px);line-height:1.3}.itPassArticleHero h1 span{font-size:.63em}.itPassArticleHero>p:last-child{color:#667283;max-width:720px;margin:24px auto 0;font-size:16px;font-weight:700;line-height:1.85}.itPassArticleLayout{grid-template-columns:230px minmax(0,760px);justify-content:center;align-items:start;gap:50px;max-width:1120px;margin:74px auto 0;padding:0 24px;display:grid}.itPassArticleToc{background:#f3faf9;border:1px solid #d2eaea;border-radius:18px;padding:22px;position:sticky;top:20px}.itPassArticleToc>strong{font-size:14px}.itPassArticleToc ol{color:#078f8a;margin:14px 0 0;padding-left:22px;font-size:12px;font-weight:800;line-height:1.7}.itPassArticleToc li+li{margin-top:8px}.itPassArticleToc a{text-underline-offset:3px;text-decoration:underline}.itPassArticleBody>section{scroll-margin-top:28px}.itPassArticleBody>section+section{border-top:1px solid #e1e9e8;margin-top:70px;padding-top:70px}.itPassArticleBody h2{letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(27px,3.8vw,38px);line-height:1.45}.itPassArticleBody>section>p:not(.itPassArticleKicker){color:#4f5d70;margin:20px 0;font-size:16px;font-weight:650;line-height:2}.itPassDefinition{background:#fff6d9;border-left:5px solid #f0bd34;border-radius:0 16px 16px 0;padding:25px 28px}.itPassDefinition strong{font-size:20px}.itPassDefinition p{color:#4f5d70;margin:8px 0 0;font-size:15px;font-weight:700;line-height:1.85}.itPassAudienceGrid,.itPassFieldCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.itPassAudienceGrid>div,.itPassFieldCards>div{background:#fff;border:1px solid #d2eaea;border-radius:18px;padding:22px}.itPassAudienceGrid span,.itPassFieldCards span{color:#078f8a;letter-spacing:.06em;font-size:11px;font-weight:900}.itPassAudienceGrid h3,.itPassFieldCards h3{margin:12px 0 7px;font-size:18px;line-height:1.45}.itPassAudienceGrid p,.itPassFieldCards p{color:#667283;margin:0;font-size:13px;font-weight:700;line-height:1.75}.itPassFieldCards>div:nth-child(2){border-color:#efd287}.itPassFieldCards>div:nth-child(3){border-color:#8ac8e1}.itPassExamProfile{border:1px solid #d2eaea;border-radius:18px;overflow:hidden}.itPassExamProfile>div{grid-template-columns:160px minmax(0,1fr);display:grid}.itPassExamProfile>div+div{border-top:1px solid #d2eaea}.itPassExamProfile dt{color:#087f7b;background:#f1f9f8;padding:17px 20px;font-size:14px;font-weight:900}.itPassExamProfile dd{margin:0;padding:17px 20px;font-size:14px;font-weight:800}.itPassValueList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.itPassValueList li{background:#fff;border:1px solid #d2eaea;border-radius:16px;padding:20px 22px}.itPassValueList strong{font-size:17px;display:block}.itPassValueList span{color:#667283;margin-top:5px;font-size:14px;font-weight:700;line-height:1.7;display:block}.itPassArticleNote{background:#eef7fb;border-left:4px solid #45afd6;margin-top:28px;padding:22px 25px}.itPassArticleNote strong{color:#16749b}.itPassArticleNote p{color:#566879;margin:7px 0 0;font-size:13px;font-weight:700;line-height:1.85}.itPassArticleBody .itPassSearchFaq>div:last-child{margin:0}.itPassArticleBody .itPassSearchSource{margin-top:70px}.itPassSecondaryButton{color:#fff;border:1px solid #fff;border-radius:999px;align-items:center;padding:13px 18px;font-size:13px;font-weight:900;display:flex}@media (max-width:900px){.itPassPortalHero{grid-template-columns:1fr}.itPassPortalHero__visual{display:none}.itPassPortalPracticeShortcut{grid-template-columns:1fr;margin-left:24px;margin-right:24px}.itPassGuideGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.itPassArticleLayout{grid-template-columns:1fr}.itPassArticleToc{position:static}.itPassAudienceGrid,.itPassFieldCards{grid-template-columns:1fr}}@media (max-width:680px){.itPassPortalHero{border-left:0;border-right:0;border-radius:0;margin-top:15px;padding:42px 20px}.itPassPortalHero h1{font-size:clamp(34px,11vw,46px)}.itPassPortalHeroActions{flex-direction:column;align-items:stretch;gap:16px}.itPassPortalHeroActions .mb-button,.itPassPortalHeroActions>a:not(.mb-button){text-align:center}.itPassPortalPracticeShortcut{border-radius:0;gap:22px;margin:0;padding:28px 20px 31px}.itPassPortalPracticeShortcut__copy h2{font-size:24px}.itPassPortalPracticeShortcut__start>a{padding:16px}.itPassPortalPracticeShortcut__start>a>strong{font-size:16px}.itPassPortalPracticeYears{gap:7px}.itPassPortalPracticeShortcut__guide{text-align:center;margin-top:-8px;display:block;position:static;bottom:auto}.itPassPortalGuides,.itPassPortalQuick{padding:68px 16px 0}.takkenPortalGuides .itPassSearchSectionHead h2{letter-spacing:-.07em;white-space:nowrap;font-size:clamp(22px,6.25vw,25px)}.itPassGuideGrid,.itPassPortalQuick>div:last-child{grid-template-columns:1fr}.itPassGuideCard{min-height:205px}.itPassPortalQuizIntro{border-radius:0;flex-direction:column;align-items:stretch;margin-top:70px;padding:34px 22px}.itPassPortalQuizIntro>a{text-align:center}.itPassArticleHero{border-left:0;border-right:0;border-radius:0;margin-top:15px;padding:42px 20px}.itPassArticleHero h1{font-size:34px}.itPassArticleLayout{gap:42px;margin-top:52px;padding:0 16px}.itPassArticleBody>section+section{margin-top:54px;padding-top:54px}.itPassArticleBody h2{font-size:27px}.itPassArticleBody>section>p:not(.itPassArticleKicker){font-size:14px}.itPassExamProfile>div{grid-template-columns:110px minmax(0,1fr)}.itPassExamProfile dd,.itPassExamProfile dt{padding:14px 12px}.itPassArticlePage .itPassSearchFinalCta{margin-top:64px}.itPassSecondaryButton{justify-content:center}}.itPassAboutComplete .itPassArticleHero{max-width:1120px}.itPassAboutComplete .itPassArticleHero>p:last-of-type,.itPassOneLine{max-width:820px}.itPassOneLine{text-align:left;background:#fff;border:2px solid #f0bd34;border-radius:20px;gap:8px;margin:30px auto 0;padding:23px 28px;display:grid;box-shadow:0 12px 28px #15194f14}.itPassOneLine span{color:#9b6b00;letter-spacing:.06em;font-size:12px;font-weight:900}.itPassOneLine strong{font-size:19px;line-height:1.7}.itPassAboutComplete .itPassArticleLayout{grid-template-columns:245px minmax(0,800px);max-width:1160px}.itPassAboutComplete .itPassArticleToc ol{font-size:11px;line-height:1.55}.itPassAboutComplete .itPassArticleToc li+li{margin-top:6px}.itPassAboutComplete .itPassArticleBody strong{font-weight:900}.itPassFactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:30px;display:grid}.itPassFactGrid>div{background:#fff;border:1px solid #d2eaea;border-radius:18px;padding:22px}.itPassFactGrid span{color:#078f8a;letter-spacing:.12em;font-size:10px;font-weight:900}.itPassFactGrid h3{margin:10px 0 7px;font-size:18px}.itPassFactGrid p{color:#667283;margin:0;font-size:13px;font-weight:700;line-height:1.75}.itPassFieldLearning{gap:18px;margin-top:28px;display:grid}.itPassFieldLearning>article{background:#fff;border:2px solid #d2eaea;border-radius:22px;padding:28px}.itPassFieldLearning>article:nth-child(2){border-color:#efd287}.itPassFieldLearning>article:nth-child(3){border-color:#8ac8e1}.itPassFieldLearning>article>span{color:#078f8a;letter-spacing:.08em;font-size:11px;font-weight:900}.itPassFieldLearning h3{margin:9px 0 12px;font-size:24px}.itPassFieldLearning>article>p{color:#4f5d70;font-size:14px;font-weight:700;line-height:1.85}.itPassFieldLearning article>div{background:#f5f9f9;border-radius:14px;margin-top:17px;padding:15px 17px}.itPassFieldLearning article>div strong{color:#087f7b;font-size:12px}.itPassFieldLearning article>div p{color:#5d6877;margin:4px 0 0;font-size:13px;font-weight:700;line-height:1.7}.itPassFieldLearning ul{flex-wrap:wrap;gap:7px;margin:18px 0;padding:0;list-style:none;display:flex}.itPassFieldLearning li{color:#087f7b;background:#eef8f7;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.itPassArticleLink,.itPassFieldLearning article>a{color:#087f7b;text-underline-offset:4px;align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:900;text-decoration:underline;display:inline-flex}.itPassSampleQuestion{background:#fff;border:2px solid #45afd6;border-radius:24px;margin-top:28px;padding:28px;overflow:hidden;box-shadow:0 18px 42px #15194f14}.itPassSampleQuestion__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.itPassSampleQuestion__head span{color:#087f7b;font-size:12px;font-weight:900}.itPassSampleQuestion__head strong{color:#16749b;background:#e7f5fb;border-radius:999px;padding:6px 10px;font-size:11px}.itPassSampleQuestion__text{margin:24px 0 18px;font-size:17px;font-weight:800;line-height:1.8}.itPassSampleQuestion__text b{color:#fff;background:#15194f;border-radius:7px;margin-right:8px;padding:5px 8px;font-size:11px}.itPassSampleOptions{gap:9px;margin:0;padding:0;list-style:none;display:grid}.itPassSampleOptions li{color:#4f5d70;background:#f8fbfb;border:1px solid #d9e7e7;border-radius:13px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:13px;font-size:13px;font-weight:700;line-height:1.7;display:grid}.itPassSampleOptions li>span{color:#087f7b;background:#fff;border:1px solid #9bcfd0;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:12px;font-weight:900;display:flex}.itPassSampleAnswer{margin-top:20px}.itPassSampleAnswer summary{color:#fff;cursor:pointer;text-align:center;background:#f13e6b;border-radius:999px;padding:14px;font-size:14px;font-weight:900;list-style:none}.itPassSampleAnswer summary::-webkit-details-marker{display:none}.itPassSampleAnswer[open] summary{border-radius:16px 16px 0 0}.itPassSampleAnswer>div{background:#fff5f7;border:1px solid #f7becd;border-radius:0 0 16px 16px;padding:24px}.itPassSampleAnswer h3{margin:18px 0 7px;font-size:18px}.itPassSampleAnswer>div>p:not(.itPassSampleCorrect){color:#566273;font-size:13px;font-weight:700;line-height:1.85}.itPassSampleCorrect{align-items:center;gap:12px;margin:0;display:flex}.itPassSampleCorrect span{color:#d9345f;font-size:12px;font-weight:900}.itPassSampleCorrect strong{font-size:32px}.itPassRelatedTerms{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.itPassRelatedTerms>strong{margin-right:3px;font-size:12px}.itPassRelatedTerms a{color:#c42d55;background:#fff;border:1px solid #f0b7c6;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.itPassSampleQuestion>small{color:#7a858d;margin-top:17px;font-size:10px;font-weight:700;line-height:1.6;display:block}.itPassInlineCta{color:#fff;background:#15194f;border-radius:20px;justify-content:space-between;align-items:center;gap:22px;margin-top:26px;padding:26px;display:flex}.itPassInlineCta>div{gap:6px;display:grid}.itPassInlineCta>div>strong{font-size:17px}.itPassInlineCta>div>span{color:#d9deec;font-size:12px;font-weight:700;line-height:1.6}.itPassInlineCta .mb-button{flex:none;padding:13px 16px;font-size:12px}.itPassInlineCta--light{color:var(--navy);background:#eef9f8}.itPassInlineCta--light>div>span{color:#667283}.itPassBenefitList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.itPassBenefitList li{background:#fff;border:1px solid #d2eaea;border-radius:17px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:16px;padding:20px;display:grid}.itPassBenefitList li>span{color:#087f7b;background:#e2f8f5;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:flex}.itPassBenefitList strong{font-size:17px}.itPassBenefitList p{color:#667283;margin:6px 0 0;font-size:13px;font-weight:700;line-height:1.75}.itPassRecommendGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.itPassRecommendGrid>div{background:#fff;border:1px solid #d2eaea;border-radius:17px;padding:21px}.itPassRecommendGrid span{color:#45afd6;font-size:11px;font-weight:900}.itPassRecommendGrid h3{margin:9px 0 7px;font-size:17px}.itPassRecommendGrid p{color:#667283;margin:0;font-size:12px;font-weight:700;line-height:1.7}.itPassVerified{background:#f5f8f8;border-radius:10px;padding:11px 13px;color:#6b7682!important;font-size:11px!important;line-height:1.7!important}.itPassVerified a{color:#087f7b;text-underline-offset:3px;text-decoration:underline}.itPassStatCallout{background:linear-gradient(135deg,#e3f8f5,#f4fbfb);border:1px solid #bfe1df;border-radius:19px;align-items:end;gap:15px;margin:0 0 24px;padding:22px 26px;display:flex}.itPassStatCallout strong{color:#087f7b;letter-spacing:-.05em;font-size:43px;line-height:1}.itPassStatCallout span{color:#526171;font-size:12px;font-weight:900}.itPassStudyType{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.itPassStudyType>div{background:#fff;border:1px solid #d2eaea;border-radius:15px;gap:6px;padding:18px;display:grid}.itPassStudyType strong{font-size:16px}.itPassStudyType span{color:#667283;font-size:12px;font-weight:700;line-height:1.6}.itPassStudySteps{gap:10px;margin:0 0 26px;padding:0;list-style:none;display:grid}.itPassStudySteps li{background:#fff;border:1px solid #d2eaea;border-radius:16px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:15px;padding:18px;display:grid}.itPassStudySteps li>span{color:#fff;background:#15194f;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:900;display:flex}.itPassStudySteps strong{font-size:16px}.itPassStudySteps p{color:#667283;margin:4px 0 0;font-size:12px;font-weight:700;line-height:1.7}.itPassTermGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:27px 0;display:grid}.itPassTermGrid>a{color:var(--navy);background:#fff;border:1px solid #d2eaea;border-radius:15px;flex-direction:column;min-height:155px;padding:18px;transition:border-color .2s,transform .2s;display:flex}.itPassTermGrid>a:hover{border-color:#079f9b;transform:translateY(-2px)}.itPassTermGrid strong{font-size:17px}.itPassTermGrid span{color:#667283;margin-top:7px;font-size:11px;font-weight:700;line-height:1.65}.itPassTermGrid small{color:#087f7b;margin-top:auto;padding-top:13px;font-size:10px;font-weight:900}.itPassCompareTable{border:1px solid #d2eaea;border-radius:16px;overflow:auto}.itPassCompareTable table{border-collapse:collapse;width:100%;min-width:620px}.itPassCompareTable td,.itPassCompareTable th{text-align:left;vertical-align:top;border-bottom:1px solid #dfe9e8;padding:14px;font-size:12px;line-height:1.65}.itPassCompareTable thead th{color:#fff;background:#15194f}.itPassCompareTable tbody th{color:#087f7b;background:#f0f8f7;width:120px}.itPassCompareTable tr:last-child td,.itPassCompareTable tr:last-child th{border-bottom:0}.itPassSummaryList{background:#eef9f8;border:1px solid #cce8e8;border-radius:20px;gap:12px;margin:0;padding:25px;list-style:none;display:grid}.itPassSummaryList li{color:#4f5d70;padding-left:27px;font-size:14px;font-weight:800;line-height:1.65;position:relative}.itPassSummaryList li:before{color:#fff;content:"✓";background:#079f9b;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:flex;position:absolute;top:2px;left:0}.itPassRelatedArticles>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.itPassRelatedArticles>div>a{color:var(--navy);background:#fff;border:1px solid #d2eaea;border-radius:13px;justify-content:space-between;align-items:center;min-height:58px;padding:14px 16px;font-size:12px;font-weight:900;display:flex}.itPassRelatedArticles b{color:#087f7b;font-size:18px}.itPassAboutFinalCta{max-width:1120px}@media (max-width:900px){.itPassAboutComplete .itPassArticleLayout{grid-template-columns:1fr}.itPassFactGrid,.itPassRecommendGrid,.itPassTermGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.itPassInlineCta{flex-direction:column;align-items:stretch}.itPassInlineCta .mb-button{text-align:center}}@media (max-width:680px){.itPassOneLine{padding:20px}.itPassOneLine strong{font-size:16px}.itPassFactGrid,.itPassRecommendGrid,.itPassRelatedArticles>div,.itPassStudyType,.itPassTermGrid{grid-template-columns:1fr}.itPassFieldLearning>article,.itPassSampleQuestion{padding:20px}.itPassSampleQuestion__head{flex-direction:column;align-items:start}.itPassSampleQuestion__text{font-size:15px}.itPassSampleOptions li{gap:8px;padding:11px;font-size:12px}.itPassSampleAnswer>div{padding:19px}.itPassInlineCta{padding:22px}.itPassStatCallout{flex-direction:column;align-items:start}.itPassTermGrid>a{min-height:135px}.itPassAboutComplete .itPassExamProfile>div{grid-template-columns:100px minmax(0,1fr)}.itPassAboutComplete .itPassExamProfile dd,.itPassAboutComplete .itPassExamProfile dt{font-size:12px}.itPassAboutFinalCta{margin-top:64px}}.itPassDetailHero{max-width:1120px}.itPassDetailHero>p:last-of-type{text-align:center;text-wrap:balance;max-width:800px;margin-left:auto;margin-right:auto;display:block}.itPassGuideSnapshot{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:860px;margin:34px auto 0;display:grid}.itPassGuideSnapshot>div{background:#ffffffe6;border:1px solid #cce8e8;border-radius:16px;gap:5px;padding:17px 12px;display:grid}.itPassGuideSnapshot strong{color:#087f7b;font-size:23px;line-height:1.2}.itPassGuideSnapshot span{color:#667283;font-size:10px;font-weight:900;line-height:1.5}.itPassGuideAnswer{background:#fff6d9;border-left:5px solid #f0bd34;border-radius:0 18px 18px 0;padding:23px 26px}.itPassGuideAnswer>strong{color:#9b6b00;letter-spacing:.08em;font-size:12px}.itPassGuideAnswer p{margin:7px 0 0;font-size:17px;font-weight:850;line-height:1.85}.itPassOfficialButton{color:#fff;background:#087f7b;border-radius:999px;margin-top:8px;padding:13px 18px;font-size:13px;font-weight:900;display:inline-flex}.itPassCbtFlow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0;display:grid}.itPassCbtFlow>div{text-align:center;background:#fff;border:1px solid #d2eaea;border-radius:17px;gap:8px;padding:20px;display:grid}.itPassCbtFlow span{color:#fff;background:#15194f;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin:0 auto;font-size:12px;font-weight:900;display:flex}.itPassCbtFlow strong{font-size:16px}.itPassCbtFlow small{color:#667283;font-size:11px;font-weight:700;line-height:1.6}.itPassPriceCallout{background:linear-gradient(135deg,#e2f8f5,#fff);border:1px solid #bfe1df;border-radius:19px;align-items:end;gap:12px;margin:0 0 19px;padding:24px;display:flex}.itPassPriceCallout small,.itPassPriceCallout span{color:#667283;font-size:12px;font-weight:900}.itPassPriceCallout strong{color:#087f7b;letter-spacing:-.04em;font-size:38px;line-height:1}.itPassPaymentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.itPassPaymentGrid>div{background:#fff;border:1px solid #d2eaea;border-radius:16px;padding:19px}.itPassPaymentGrid strong{font-size:15px}.itPassPaymentGrid p{color:#667283;margin:7px 0 0;font-size:12px;font-weight:700;line-height:1.7}.itPassChecklist{background:#eef9f8;border:1px solid #cce8e8;border-radius:19px;padding:23px 25px}.itPassChecklist h3{margin:0;font-size:18px}.itPassChecklist ul{color:#4f5d70;margin:12px 0 0;padding-left:21px;font-size:13px;font-weight:800;line-height:1.8}.itPassDayFlow{gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}.itPassDayFlow li{border-left:3px solid #45afd6;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:14px;padding:9px 0 9px 20px;display:grid;position:relative}.itPassDayFlow li:before{content:"";background:#fff;border:3px solid #45afd6;border-radius:50%;width:10px;height:10px;position:absolute;left:-7px}.itPassDayFlow span{color:#16749b;font-size:11px;font-weight:900}.itPassDayFlow strong{font-size:14px}.itPassScoreRules{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:0 0 24px;display:grid}.itPassScoreRules>div{text-align:center;background:#fff;border:2px solid #079f9b;border-radius:20px;gap:7px;padding:24px;display:grid}.itPassScoreRules span{color:#087f7b;font-size:11px;font-weight:900}.itPassScoreRules strong{font-size:18px;line-height:1.7}.itPassScoreRules b{color:#087f7b;font-size:31px}.itPassScoreRules small{color:#667283;font-weight:700}.itPassPassExamples{gap:11px;margin-top:22px;display:grid}.itPassPassExamples>div{border-radius:14px;gap:5px;padding:16px 18px;display:grid}.itPassPassExamples .isPass{background:#e8f8f5;border:1px solid #b8e2dc}.itPassPassExamples .isFail{background:#fff1f4;border:1px solid #f3c3cf}.itPassPassExamples strong{font-size:13px}.itPassPassExamples span{color:#526171;font-size:12px;font-weight:700;line-height:1.6}.itPassRateHero{color:#fff;background:linear-gradient(135deg,#15194f,#26307a);border-radius:21px;align-items:end;gap:20px;margin-bottom:20px;padding:26px;display:flex}.itPassRateHero>strong{color:#55d0c9;letter-spacing:-.05em;font-size:49px;line-height:1}.itPassRateHero>div{gap:5px;display:grid}.itPassRateHero span{font-size:15px;font-weight:900}.itPassRateHero small{color:#d9deec;font-size:11px;font-weight:700}.itPassDifficultyMeter{grid-template-columns:auto minmax(100px,1fr) auto;align-items:center;gap:12px;margin:25px 0;display:grid}.itPassDifficultyMeter span,.itPassDifficultyMeter strong{font-size:12px;font-weight:900}.itPassDifficultyMeter>div{background:#dfe9e8;border-radius:999px;height:12px;overflow:hidden}.itPassDifficultyMeter i{background:linear-gradient(90deg,#55d0c9,#f0bd34);width:43%;height:100%;display:block}@media (max-width:680px){.itPassGuideSnapshot{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:27px}.itPassGuideSnapshot strong{font-size:20px}.itPassGuideAnswer{padding:20px}.itPassGuideAnswer p{font-size:15px}.itPassCbtFlow,.itPassPaymentGrid,.itPassScoreRules{grid-template-columns:1fr}.itPassPriceCallout,.itPassRateHero{flex-direction:column;align-items:start}.itPassRateHero>strong{font-size:43px}.itPassDifficultyMeter{grid-template-columns:1fr}.itPassDifficultyMeter>div{order:3}.itPassDayFlow li{grid-template-columns:67px minmax(0,1fr)}}.guideTableWrap{-webkit-overflow-scrolling:touch;margin:14px 0;overflow-x:auto}.questionFormatNotice{background:#fff6df;border:1px solid #f2c56b;border-radius:16px;margin:18px 0;padding:16px 18px}.questionFormatNotice b{color:#9a6500;font-size:17px}.questionFormatNotice p{margin:7px 0 0;line-height:1.75}.selfAssessment{background:#f7fcfc;border:1px solid #b9dfe1;border-radius:16px;margin:18px 0;padding:16px 18px}.selfAssessment p{margin:0 0 12px;font-weight:900;line-height:1.7}.selfAssessment>div{flex-wrap:wrap;gap:10px;display:flex}.selfAssessment button{color:#087f7c;cursor:pointer;font:inherit;background:#fff;border:1.5px solid #9bcfd0;border-radius:999px;min-width:132px;padding:11px 18px;font-size:14px;font-weight:900}.selfAssessment button:hover:not(:disabled){background:#e5f8f5;border-color:#079f9b}.selfAssessment button.isSelected{color:#fff;background:#079f9b;border-color:#079f9b}.selfAssessment button:disabled:not(.isSelected){cursor:default;opacity:.5}.selfAssessment>span{color:#526468;margin-top:10px;font-size:13px;font-weight:800;line-height:1.6;display:block}@media (max-width:600px){.selfAssessment>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.selfAssessment button{width:100%;min-width:0;padding:11px 10px}}.knowledgeTable{margin:14px 0;font-size:14px}.knowledgeTable td,.knowledgeTable th{white-space:pre-line}.knowledgeTable th{background:#dfe9ff;width:34%}.questionMarkdownTable{border-collapse:collapse;color:#15194f;table-layout:fixed;width:min(100%,820px);min-width:620px;margin:28px auto;font-size:20px}.questionMarkdownTable td,.questionMarkdownTable th{text-align:center;vertical-align:middle;white-space:nowrap;background:#fff;border:2px solid #202020;padding:18px 22px;font-weight:700}.questionMarkdownTable th{color:#151515}.questionMarkdownTable td:first-child,.questionMarkdownTable th:first-child{width:34%}@media (max-width:600px){.questionMarkdownTable{min-width:560px;margin:22px 0;font-size:18px}.questionMarkdownTable td,.questionMarkdownTable th{padding:15px 18px}}.originalPayoffTableWrap{-webkit-overflow-scrolling:touch;margin:42px 0 48px;overflow-x:auto}.originalPayoffTable{border-collapse:collapse;color:#111;table-layout:fixed;width:min(72%,560px);min-width:500px;margin:0 auto;font-size:16px}.originalPayoffTable td,.originalPayoffTable th{text-align:center;vertical-align:middle;white-space:nowrap;background:#fff;border:2px solid #171717;padding:10px 16px;font-weight:500}.originalPayoffTable thead th{font-weight:500}.originalPayoffTable .payoffCorner{background:0 0;border:0;padding:0}.originalPayoffTable tbody th{font-weight:500}.originalSourceTables{margin:30px 0 36px}.originalSourceTableSection+.originalSourceTableSection{margin-top:32px}.originalSourceProgram h2,.originalSourceTableSection>h2{color:#111;margin:0 0 8px;font-size:16px;font-weight:500;line-height:1.5}.originalSourceTableWrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.originalSourceTable{border-collapse:collapse;color:#111;table-layout:fixed;width:fit-content;min-width:470px;margin:0 auto;font-size:16px;font-weight:500}.originalSourceTable td,.originalSourceTable th{text-align:center;vertical-align:middle;white-space:nowrap;background:#fff;border:2px solid #171717;padding:8px 14px;font-weight:500;line-height:1.35}.originalSourceTable tbody th{font-weight:500}.originalSourceTable .sourceTableCorner{background:0 0;border:0;padding:0}.originalSourceTable tr.isSelectable,.originalSourceTable.isSelectable{cursor:pointer}.originalSourceTable tr.isSelectable td,.originalSourceTable tr.isSelectable th{padding:0}.originalSourceTable tr.isSelectable button{color:inherit;cursor:pointer;font:inherit;line-height:inherit;text-align:center;background:0 0;border:0;width:100%;min-height:100%;padding:8px 14px;display:block}.originalSourceTable tr.isSelectable.correct td,.originalSourceTable tr.isSelectable.correct th,.originalSourceTable tr.isSelectable.selected td,.originalSourceTable tr.isSelectable.selected th{background:#e4f7f5;box-shadow:inset 0 0 0 2px #079f9b}.originalSourceTable tr.isSelectable.wrong td,.originalSourceTable tr.isSelectable.wrong th{background:#fff0f3;box-shadow:inset 0 0 0 2px #f13e6b}.originalSourceTableSection.compact .originalSourceTable{min-width:340px}.originalSourceTableSection.spreadsheet .originalSourceTable{min-width:620px}.originalSourceTableSection.spreadsheet .originalSourceTable tbody th,.originalSourceTableSection.spreadsheet .originalSourceTable thead th{background:#dedede}.originalSourceTableSection.spreadsheet .originalSourceTable td:last-child{text-align:left;min-width:240px}.originalSourceProgram{color:#111;max-width:640px;margin:30px auto;font-size:16px}.originalSourceProgram pre{white-space:pre;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:16px;font-weight:500;line-height:1.9;overflow-x:auto}.originalSourceProgram ol{margin:0;padding-left:2.25em;line-height:1.8}.originalSourceProgram li{padding-left:.35em}.sourceOptionRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:28px 0 24px;display:grid}.sourceOptionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 56px;margin:28px 0 24px;display:grid}.sourceOptionStack{gap:9px;margin:28px 0 24px;display:grid}.quizOptions.sourceOptionGrid button,.quizOptions.sourceOptionRow button,.quizOptions.sourceOptionStack button{box-shadow:none;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:flex-start;gap:14px;margin:0;padding:6px 8px;font-size:16px;display:flex}.quizOptions.sourceOptionRow button{justify-content:center}.sourceOptionGrid .optionContent,.sourceOptionGrid button b,.sourceOptionRow .optionContent,.sourceOptionRow button b,.sourceOptionStack .optionContent,.sourceOptionStack button b{line-height:1.55}.quizOptions.sourceOptionGrid button.correct,.quizOptions.sourceOptionGrid button.selected,.quizOptions.sourceOptionRow button.correct,.quizOptions.sourceOptionRow button.selected,.quizOptions.sourceOptionStack button.correct,.quizOptions.sourceOptionStack button.selected{background:#e4f7f5;border:0}.quizOptions.sourceOptionGrid button.wrong,.quizOptions.sourceOptionRow button.wrong,.quizOptions.sourceOptionStack button.wrong{background:#fff0f3;border:0}.sourceTableChoiceImage{max-width:min(100%,656px);margin:20px auto;position:relative}.sourceTableChoiceImage .examFigure{width:100%;margin:0}.sourceTableChoiceRows{grid-template-rows:repeat(4,minmax(0,1fr));display:grid;position:absolute;inset:22% 0 2%}.sourceTableChoiceRows button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:3px}.sourceTableChoiceRows button.selected{background:#00a7a01f;border-color:#079f9b}.sourceTableChoiceRows button.correct{background:#00a7a029;border-color:#079f9b}.sourceTableChoiceRows button.wrong{background:#f33f6921;border-color:#f13e6b}@media (max-width:600px){.originalPayoffTableWrap{margin:34px 0 38px}.originalPayoffTable{min-width:500px;font-size:clamp(15px,4.05vw,16px)}.originalPayoffTable td,.originalPayoffTable th{padding:10px 16px}.originalSourceTables{margin:26px 0 30px}.originalSourceProgram,.originalSourceTable{font-size:clamp(15px,4.05vw,16px)}.originalSourceTable td,.originalSourceTable th,.originalSourceTable tr.isSelectable button{padding:8px 12px}.originalSourceProgram{margin:26px 0}.originalSourceProgram pre{font-size:clamp(14px,3.85vw,16px)}.sourceOptionRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:24px 0 20px}.sourceOptionGrid{column-gap:18px}.sourceOptionGrid,.sourceOptionStack{margin:24px 0 20px}.quizOptions.sourceOptionGrid button,.quizOptions.sourceOptionRow button,.quizOptions.sourceOptionStack button{gap:7px;padding:8px 1px;font-size:clamp(15px,4.05vw,16px)}}.referencePage{background:#fff;min-height:100vh;overflow-x:hidden}.referenceCanvas{background:#fff;width:100%;max-width:1100px;margin:0 auto;line-height:0;position:relative}.referenceArtwork{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.referenceHotspot{color:#0000;z-index:5;background:0 0;border-radius:999px;font-size:0;line-height:0;display:block;position:absolute}.referenceHotspot:focus-visible{outline-offset:3px;background:#fff3;outline:3px solid #161a50}.referenceAnchor{width:1px;height:1px;scroll-margin-top:20px;position:absolute;left:0}.referenceAnchorFeatures{top:45.94%}.referenceAnchorQualifications{top:64.3%}.referenceAnchorTrust{top:80.23%}.referenceAnchorStart{top:88.05%}.referenceHotspotNav .referenceHotspot{height:3.25%;top:1.45%}.referenceNavQualifications{width:6.5%;left:35.4%}.referenceNavFeatures{width:7.3%;left:43.1%}.referenceNavPricing{width:7.6%;left:51.6%}.referenceNavHowTo{width:9.8%;left:60.3%}.referenceNavSupport{width:6.4%;left:71.5%}.referenceNavLogin{width:6.3%;left:79.4%}.referenceHeaderCta{width:13.5%;height:3.45%;top:1.4%;left:86.1%}.referenceHeroCta{width:32.4%;height:4.1%;top:38.85%;left:6.7%}.referenceQualificationLink{width:14.5%;height:2.7%;top:65.15%;left:79.8%}.referenceQualificationArrow{width:4.7%;height:3.9%;top:71.65%;left:94.25%}.referenceBottomCta{width:31.8%;height:4.6%;top:92.3%;left:52.7%}.referenceQualificationLink:after{color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;background:#161a50;border-radius:999px;padding:7px 11px;font-size:clamp(9px,1.1vw,13px);font-weight:800;line-height:1.3;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,5px);box-shadow:0 8px 20px #161a5033}.referenceQualificationLink:focus-visible:after,.referenceQualificationLink:hover:after{opacity:1;transform:translate(-50%)}.referenceSemanticCopy{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:680px){.referenceCanvas{max-width:none}.referenceHotspotNav .referenceHotspot{display:none}.referenceHeaderCta{width:15%;height:4.5%;top:.9%;left:84.5%}.referenceHeroCta{width:35%;height:5.2%;top:38.3%;left:5.5%}.referenceQualificationLink{width:17.5%;height:3.7%;top:64.7%;left:77.5%}.referenceQualificationArrow{width:6%;height:5%;top:71.1%;left:93%}.referenceBottomCta{width:34.5%;height:5.8%;top:91.7%;left:51%}}.supportPage{background:var(--mb-paper);min-height:100vh}.supportHero{background:radial-gradient(circle at 0 16%,#ffd75a80 0 104px,transparent 105px),radial-gradient(circle at 100% 100%,#079f9b1f 0 132px,transparent 133px),var(--mb-paper);grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:center;gap:clamp(34px,6vw,94px);padding:clamp(62px,8vw,102px) clamp(30px,10vw,150px) clamp(42px,6vw,74px);display:grid}.supportHero__copy{max-width:720px}.supportContact__intro>p,.supportHero__copy>p,.supportSectionHead>p{color:var(--mb-teal-deep);letter-spacing:.13em;margin:0 0 12px;font-size:14px;font-weight:900}.supportHero h1{color:var(--mb-navy);letter-spacing:-.05em;text-wrap:balance;margin:0 0 20px;font-size:clamp(40px,5vw,64px);font-weight:900;line-height:1.18}.supportHero h1 em{color:var(--mb-teal);z-index:0;font-style:normal;position:relative}.supportHero h1 em:after{background:var(--mb-yellow);content:"";z-index:-1;width:103%;height:.13em;position:absolute;bottom:.04em;left:-.02em;transform:rotate(-1deg)}.supportHero__copy>span{color:var(--mb-muted);text-wrap:pretty;max-width:570px;margin-bottom:28px;font-size:17px;line-height:1.9;display:block}.supportHero__art{border:2px solid var(--mb-rule);background:linear-gradient(145deg,#fffefa,#edfafa);border-radius:42% 45% 38% 42%;justify-content:center;align-items:center;min-height:300px;padding:clamp(22px,3vw,42px);display:flex;transform:rotate(1deg)}.supportHero__art img{filter:drop-shadow(0 12px 18px #0b104717);width:min(100%,380px);transform:rotate(-1deg)}.supportQuick{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1120px;margin:0 auto;padding:0 24px 72px;display:grid}.supportQuick a{border:2px solid var(--mb-rule);box-shadow:var(--mb-shadow);color:var(--mb-navy);background:#fff;border-radius:20px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:2px 12px;padding:19px 20px;text-decoration:none;transition:transform .18s,border-color .18s;display:grid}.supportQuick a:hover{border-color:var(--mb-teal);transform:translateY(-3px)}.supportQuick span{color:var(--mb-teal-deep);background:#e5f8f7;border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;width:42px;height:42px;font-size:21px;font-weight:900;display:flex}.supportQuick b{font-size:16px;font-weight:900}.supportQuick small{color:var(--mb-muted);font-size:12px;font-weight:700}.supportFaq{background:linear-gradient(#edfafa,#f9fdfd);padding:clamp(58px,8vw,94px) 24px}.supportSectionHead{text-align:center;max-width:700px;margin:0 auto 34px}.supportContact__intro h2,.supportSectionHead h2{color:var(--mb-navy);letter-spacing:-.03em;text-wrap:balance;margin:0 0 10px;font-size:clamp(31px,4vw,45px);font-weight:900;line-height:1.3}.supportSectionHead>span{color:var(--mb-muted);font-size:14px;line-height:1.7}.supportFaqList{gap:12px;max-width:920px;margin:0 auto;display:grid}.supportFaqList details{border:2px solid var(--mb-rule);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 7px 18px #0b10470a}.supportFaqList summary{color:var(--mb-navy);cursor:pointer;align-items:flex-start;gap:13px;padding:19px 54px 19px 21px;font-size:16px;font-weight:900;line-height:1.65;list-style:none;display:flex;position:relative}.supportFaqList summary::-webkit-details-marker{display:none}.supportFaqList summary:after{color:var(--mb-teal-deep);content:"+";font-size:28px;font-weight:500;line-height:1;position:absolute;top:20px;right:20px}.supportFaqList details[open] summary:after{content:"−"}.supportFaqList summary>span{background:var(--mb-yellow);color:var(--mb-navy);border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;height:26px;margin-top:.1em;font-size:13px;display:flex}.supportFaqList details>p{color:var(--mb-muted);text-wrap:pretty;border-top:1px solid #e6f0f1;margin:0 21px;padding:18px 0 21px 39px;font-size:15px;line-height:1.9}.supportContact{background:radial-gradient(circle at 100% 100%,#ffd75a61 0 110px,transparent 111px),var(--mb-paper);grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(34px,6vw,88px);padding:clamp(62px,8vw,96px) clamp(24px,9vw,132px);display:grid}.supportContact__intro>span{color:var(--mb-muted);text-wrap:pretty;font-size:15px;line-height:1.9;display:block}.supportContact__intro ul{gap:10px;margin:25px 0 0;padding:0;list-style:none;display:grid}.supportContact__intro li{color:var(--mb-navy);padding-left:25px;font-size:13px;font-weight:850;line-height:1.5;position:relative}.supportContact__intro li:before{color:var(--mb-teal-deep);content:"✓";background:#e1f6f4;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:11px;display:flex;position:absolute;top:.1em;left:0}.supportContact__form{border:2px solid var(--mb-rule);box-shadow:var(--mb-shadow);background:#fff;border-radius:26px;padding:clamp(22px,4vw,38px)}.supportForm{gap:20px;display:grid}.supportForm__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.supportForm label:not(.supportForm__consent):not(.supportForm__honeypot){color:var(--mb-navy);gap:8px;font-size:13px;font-weight:900;display:grid}.supportForm label:not(.supportForm__consent):not(.supportForm__honeypot)>span{color:var(--mb-teal-deep);margin-left:7px;font-size:11px}.supportForm input:not([type=checkbox]),.supportForm select,.supportForm textarea{appearance:none;color:var(--mb-ink);font:inherit;background:#fffefa;border:2px solid #d8e9ea;border-radius:12px;outline:none;width:100%;padding:12px 14px;font-size:15px;font-weight:700;line-height:1.6;transition:border-color .16s,box-shadow .16s}.supportForm select{background-image:linear-gradient(45deg,transparent 50%,var(--mb-teal-deep) 50%),linear-gradient(135deg,var(--mb-teal-deep) 50%,transparent 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:42px}.supportForm textarea{resize:vertical;min-height:160px}.supportForm input:focus,.supportForm select:focus,.supportForm textarea:focus{border-color:var(--mb-teal);box-shadow:0 0 0 4px #079f9b1f}.supportForm small{color:var(--mb-muted);text-align:right;font-size:11px;font-weight:700}.supportForm__honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.supportForm__consent{color:var(--mb-ink);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;font-weight:800;line-height:1.6;display:flex}.supportForm__consent input{accent-color:var(--mb-teal);flex:none;width:18px;height:18px;margin:2px 0 0}.supportForm__notice{color:var(--mb-muted);text-wrap:pretty;margin:0;font-size:12px;line-height:1.7}.supportForm__submit{justify-self:start;min-height:53px;padding-inline:30px}.supportForm__submit:disabled{cursor:not-allowed;opacity:.62}.supportForm__status{color:#915d00;background:#fff3df;border-radius:12px;margin:0;padding:12px 14px;font-size:13px;font-weight:800;line-height:1.65}.supportFormSuccess{color:var(--mb-navy);background:#e1f6f4;border-radius:18px;align-items:flex-start;gap:15px;padding:24px;display:flex}.supportFormSuccess>span{background:var(--mb-teal);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:31px;height:31px;font-weight:900;display:flex}.supportFormSuccess strong{margin:2px 0 8px;font-size:17px;display:block}.supportFormSuccess p{color:var(--mb-muted);margin:0;font-size:14px;line-height:1.75}@media (max-width:780px){.supportHero{grid-template-columns:minmax(0,1fr);padding:48px 20px 38px}.supportHero__art{width:100%;max-width:380px}.supportHero__copy>span{font-size:15px}.supportQuick{grid-template-columns:minmax(0,1fr);padding:0 18px 52px}.supportFaq{padding:52px 16px}.supportContact{padding:54px 16px}.supportContact,.supportForm__row{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.supportHero h1{font-size:37px}.supportHero h1 br{display:none}.supportHero__copy>span{line-height:1.75}.supportHero__copy .mb-button{width:100%;min-height:53px}.supportHero__art{border-radius:32px;min-height:240px}.supportFaqList summary{padding:17px 46px 17px 16px;font-size:15px}.supportFaqList summary:after{top:18px;right:15px}.supportFaqList details>p{margin:0 16px;padding:16px 0 19px;font-size:14px}.supportContact__form{border-radius:20px;padding:20px 16px}.supportForm__submit{justify-self:stretch;width:100%}}.courseHomeShell{color:#161a50;min-height:100vh;font-family:var(--font-jp);background:#fffefa}.courseHomeHeader{border-bottom:1px solid #dcebed;justify-content:space-between;align-items:center;padding:18px clamp(18px,6vw,76px);display:flex}.courseHomeBrand{color:#161a50;font-size:25px;font-weight:900;text-decoration:none}.courseHomeBrand:first-letter{color:#f2bc35}.courseHomeBack{color:#fff;background:#f13e6b;border-radius:999px;padding:12px 20px;font-size:13px;font-weight:900;text-decoration:none}.courseHomeHero{text-align:center;background:radial-gradient(circle at 2% 12%,#fff0a4 0 7%,#0000 7.2%),radial-gradient(circle at 98% 85%,#e4f7f5 0 10%,#0000 10.2%);max-width:920px;margin:auto;padding:70px 24px 90px}.courseSpeech{border:2px solid #161a50;border-radius:999px;margin:0 0 20px;padding:8px 20px;font-weight:900;display:inline-block}.coursePill{color:#079f9b}.courseHomeHero h1{margin:16px 0;font-size:clamp(46px,9vw,78px);line-height:1.12}.courseHomeHero h1 span{color:#f13e6b;font-size:1.2em}.courseLead{font-weight:700;line-height:1.8}.coursePoints{justify-content:center;max-width:620px;margin:32px auto;display:flex}.coursePoints span{border-left:1px dashed #c8dfe2;gap:6px;padding:0 22px;font-size:30px;display:grid}.coursePoints span:last-child{border-right:1px dashed #c8dfe2}.coursePoints b{font-size:12px;line-height:1.4}.courseStart{color:#fff;background:#f13e6b;border-radius:999px;padding:18px 50px;font-size:18px;font-weight:900;text-decoration:none;display:inline-block;box-shadow:0 12px 24px #f13e6b3b}.courseNote{font-size:12px}@media (max-width:600px){.courseHomeHero{padding-top:48px}.coursePoints span{padding:0 10px}.courseStart{padding:17px 30px;font-size:16px}.courseHomeHeader{padding:14px 18px}.courseHomeBrand{font-size:21px}}.quiz450{max-width:860px;margin:auto;padding:28px 16px 64px}.quizCategory,.quizCount{color:#079f9b;font-weight:900}.quiz450Card{background:#fff;border:1px solid #c8e5e8;border-radius:24px;padding:clamp(20px,5vw,40px)}.quiz450Card h1{text-wrap:pretty;white-space:pre-line;word-break:normal;font-size:16px;line-height:1.82}.examFigure{max-width:100%;margin:20px auto;display:block}.quizOptions button{color:#161a50;text-align:left;background:#fff;border:2px solid #dcebed;border-radius:16px;grid-template-columns:2em minmax(0,1fr);align-items:start;gap:12px;width:100%;margin:12px 0;padding:15px;font-size:16px;display:grid}.quizOptions button b{margin:0;line-height:1.75}.optionContent{min-width:0;line-height:1.75}.quizOptions .selected{background:#f0fffd;border-color:#079f9b}.quizOptions .correct{background:#e4f7f5;border-color:#079f9b}.quizOptions .wrong{background:#fff0f3;border-color:#f13e6b}.optionFigure{max-width:100%;display:block}.guides{margin-top:28px}.guides h2.yes{color:#079f9b}.guides h2.no{color:#f13e6b}.guide{border-radius:16px;margin:16px 0;padding:18px}.guide h3{margin-top:0}.guide p{text-wrap:pretty;white-space:pre-line;word-break:normal;margin:12px 0;line-height:1.85}.correctGuide{background:#e5f8f5}.optionGuide{background:#fff3df}.knowledgeGuide{background:#edf2ff}.courseHomeBrand{background:0 0;border:0}.examFilter{color:#161a50;align-items:center;gap:10px;margin-bottom:14px;font-size:14px;font-weight:900;display:flex}.examFilter select{appearance:auto;color:#161a50;font:inherit;background:#fff;border:1px solid #9bcfd0;border-radius:10px;padding:9px 12px}.knowledgeBlock{margin:16px 0}.knowledgeCaption{margin:16px 0 8px;font-size:16px;line-height:1.7;display:block}.knowledgeTable{border-collapse:collapse;table-layout:fixed;width:100%;margin:10px 0 18px;font-size:15px;line-height:1.65}.knowledgeTable td,.knowledgeTable th{overflow-wrap:anywhere;text-align:left;vertical-align:top;border:1px solid #b9c8e8;padding:10px}.knowledgeTable th{color:#161a50;background:#dce7fb;font-weight:900}.knowledgeTable td{background:#ffffffdb}@media (max-width:600px){.examFilter{flex-direction:column;align-items:flex-start;gap:5px}.knowledgeTable{font-size:13px}.knowledgeTable td,.knowledgeTable th{padding:8px}.knowledgeCaption{font-size:15px}}.answerGroup{background:#f7fbfc;border:1px solid #c8e5e8;border-radius:18px;margin:24px 0 8px;padding:18px}.answerGroup h2{color:#079f9b;margin:0 0 13px;font-size:17px}.answerGroupGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;display:grid}.answerGroupItem{background:#fff;border:1px solid #d4e7e9;border-radius:11px;grid-template-columns:2.5em minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:10px 12px;line-height:1.6;display:grid}.answerGroupItem b{color:#079f9b;white-space:nowrap}.answerGroupItem span{overflow-wrap:anywhere;min-width:0}.mathFraction{text-align:center;vertical-align:middle;flex-direction:column;min-width:1.2em;margin:0 .12em;line-height:1.05;display:inline-flex}.mathFraction>span:first-child{border-bottom:1.5px solid;padding:0 .12em .08em}.mathFraction>span:last-child{padding:.08em .12em 0}.mathFraction .mathFraction{vertical-align:baseline;margin:0 .05em;font-size:.8em}.mathLatex{font-size:inherit;font-weight:inherit;vertical-align:middle;line-height:1;display:inline-block}.mathLatex .katex{font-size:1em}.mathLatex .katex,.mathLatex .katex *,.mathLatexDisplay{font-weight:inherit}.mathLatexDisplay{font-size:inherit;text-align:center;max-width:100%;margin:15px auto;padding:7px 2px;display:block;overflow:auto hidden}.mathLatexDisplay .katex-display{margin:0}.mathLatexDisplay .katex{font-size:1em;font-weight:inherit}.mathLatexDisplay .katex *{font-weight:inherit}.mathLatexFallback{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.questionPrompt{line-break:strict;text-wrap:pretty;white-space:pre-line;display:block}.questionStatementList{gap:14px;margin-top:14px;display:grid}.questionGroupHeading{margin-top:6px;font-weight:900;line-height:1.75;display:block}.questionStatement{grid-template-columns:2em minmax(0,1fr);align-items:start;gap:12px;display:grid}.questionStatement>strong{line-height:1.75}.questionStatement>span{line-break:strict;text-wrap:pretty;white-space:pre-line;min-width:0;line-height:1.75}.originalQuestionLayout{white-space:normal;display:block}.originalQuestionSourceLine{min-block-size:1lh;display:block}.originalQuestionBlankLine{block-size:1lh;display:block}.originalQuestionStatement{grid-template-columns:2em minmax(0,1fr);align-items:start;column-gap:12px;min-width:0;display:grid}.originalQuestionStatement>strong{line-height:inherit}.originalQuestionStatementBody{line-break:strict;text-wrap:pretty;min-width:0;word-break:auto-phrase}.originalQuestionStatementBody>.originalQuestionSourceLine{min-block-size:0}.questionTrailingNotes{margin-top:18px;line-height:1.75}@media (max-width:600px){.quiz450{padding:20px 12px 52px}.quiz450Card{border-radius:20px;padding:20px 18px}.quiz450Card h1{font-size:clamp(15px,4.05vw,16px);line-height:1.86}.originalQuestionStatement,.questionStatement{grid-template-columns:1.7em minmax(0,1fr);gap:8px}.questionStatementList{gap:16px}.questionGroupHeading{line-height:1.8}.quizOptions button{grid-template-columns:1.7em minmax(0,1fr);gap:9px;padding:14px;font-size:clamp(15px,4.05vw,16px)}.guide{padding:16px}.guide p{font-size:clamp(15px,4.05vw,16px);line-height:1.86}.mathLatexDisplay{text-align:left;margin:13px 0;padding:6px 0}.mathLatexDisplay .katex{font-size:1em}.mathLatexDisplay .katex-display{min-width:max-content}}.sharedQuestionNotice{color:#176d72;background:#effafb;border-left:4px solid #13a3a1;border-radius:10px;margin:22px 0 0;padding:12px 15px;font-weight:800}.sharedQuestionParts{gap:34px;margin-top:28px;display:grid}.sharedQuestionPart{border-top:2px solid #dcebed;padding-top:28px}.sharedQuestionPart>h2{color:#079f9b;margin:0 0 14px;font-size:clamp(22px,2.5vw,30px)}.sharedQuestionPartText{font-size:inherit;line-height:1.75}.sharedPartGuides,.sharedQuestionPart .examFigure,.sharedQuestionPart .optionFigure{margin-top:18px}.sharedQuestionNext{margin-top:34px}.inlineChoiceMarker{box-sizing:border-box;text-align:center;vertical-align:middle;border:1.5px solid;border-radius:2px;justify-content:center;align-items:center;min-width:1.2em;height:1.2em;padding:0 .08em;font-size:.82em;font-weight:900;line-height:1;display:inline-grid}.questionStatement>strong.inlineChoiceMarker{align-self:start;margin-top:.28em;line-height:1}.inlineQuestionBlank{box-sizing:border-box;text-align:center;vertical-align:-.08em;background:#fff;border:1.7px solid;border-radius:1px;justify-content:center;align-items:center;min-width:2.25em;height:1.35em;margin:0 .12em;padding:0 .42em;font-size:.82em;font-weight:800;line-height:1;display:inline-flex}.inlineQuestionBlank.isEmpty{min-width:2.65em}.questionPrompt,.questionStatement>span,.quiz450Card h1{word-break:auto-phrase}.quiz450Card h1 .originalQuestionLayout,.quiz450Card h1 .originalQuestionStatementBody{text-wrap:wrap;word-break:normal}.birukanPage .questionPrompt,.birukanPage .questionStatement>span,.birukanPage .quiz450Card h1{overflow-wrap:anywhere;text-wrap:wrap;word-break:normal}.birukanPage .originalSourceTableWrap{overflow-x:visible}.birukanPage .originalSourceTable,.birukanPage .originalSourceTableSection.compact .originalSourceTable{table-layout:fixed;width:100%;min-width:0;max-width:100%}.birukanPage .originalSourceTable td,.birukanPage .originalSourceTable th,.birukanPage .originalSourceTable tr.isSelectable button{box-sizing:border-box;overflow-wrap:anywhere;white-space:normal;word-break:normal}.birukanPage .originalSourceTable .sourceTableCorner{width:2.5em}@media (max-width:600px){.birukanPage .originalSourceTables{margin-left:0;margin-right:0}.birukanPage .originalSourceTable{font-size:clamp(12px,3.35vw,14px)}.birukanPage .originalSourceTable td,.birukanPage .originalSourceTable th,.birukanPage .originalSourceTable tr.isSelectable button{padding:8px 4px;line-height:1.4}.birukanPage .originalSourceTable .sourceTableCorner{width:2.35em}}.guide p{text-wrap:wrap}.directoryPage{color:#161a50;background:#fffdf7;min-height:100vh}.directoryHeader{border-bottom:1px solid #dcebed;justify-content:space-between;align-items:center;max-width:1280px;margin:auto;padding:18px clamp(20px,5vw,64px);display:flex}.directoryBack{color:#fff;background:#f13e6b;border-radius:999px;padding:12px 19px;font-size:14px;font-weight:900;text-decoration:none}.directoryHero{text-align:center;background:#eff9fb;padding:52px 20px}.directoryHero p{color:#079f9b;margin:0;font-weight:900}.directoryHero h1{margin:9px 0;font-size:clamp(38px,6vw,60px);line-height:1.1}.directoryHero span{font-weight:700}.directoryGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px;max-width:1240px;margin:0 auto;padding:48px 24px 70px;display:grid}.directoryCard{text-align:center;background:#fff;border:2px solid #c8e5e8;border-radius:18px;flex-direction:column;min-height:238px;padding:17px;display:flex}.directoryCard img{mix-blend-mode:multiply;object-fit:contain;width:150px;height:120px;margin:auto}.directoryCard h2{margin:12px 0;font-size:17px}.directoryCard a{color:#fff;background:#f13e6b;border-radius:999px;margin-top:auto;padding:10px;font-size:13px;font-weight:900;text-decoration:none}.directoryCard span{color:#697178;margin-top:auto;font-size:13px;font-weight:800}@media (max-width:600px){.directoryHeader{padding:14px 18px}.directoryHeader .mb-brand__logo{width:158px}.directoryBack{padding:10px 13px;font-size:12px}.directoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:30px 14px 50px}.directoryCard{min-height:205px;padding:12px}.directoryCard img{width:115px;height:95px}.directoryCard h2{margin:8px 0;font-size:14px}.directoryCard a,.directoryCard span{font-size:11px}}.optionExplanationList{gap:14px;display:grid}.optionExplanationItem{grid-template-columns:3.2em minmax(0,1fr);align-items:start;gap:10px;display:grid}.optionExplanationItem>strong{color:#a96b13;text-align:center;line-height:1.85}.optionExplanationItem>p,.optionExplanationList>p{margin:0!important}@media (max-width:600px){.optionExplanationItem{grid-template-columns:2.6em minmax(0,1fr);gap:7px}}.courseSelectHero{max-width:1040px;padding-top:48px}.courseSelectHero h1{font-size:clamp(43px,7vw,66px)}.courseActionCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:760px;margin:30px auto;display:grid}.choiceCards button,.courseActionCards button{color:#161a50;cursor:pointer;font:inherit;text-align:left;border:0}.resumeCard,.wrongCard{gap:7px;padding:20px 22px;display:grid;border-radius:18px!important}.resumeCard{background:#e3f7f5;border:2px solid #7acfc9!important}.wrongCard{background:#fff0df;border:2px solid #f6c47e!important}.courseActionCards b{font-size:18px}.choiceCards span,.courseActionCards span{font-size:13px;font-weight:800}.choiceSection{text-align:left;max-width:900px;margin:42px auto}.choiceSection h2{text-align:center;margin:0 0 16px;font-size:22px}.choiceCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.choiceCards button{background:#fff;border:1.5px solid #c8e5e8;border-radius:16px;gap:9px;min-height:96px;padding:18px;transition:transform .16s,box-shadow .16s;display:grid}.choiceCards button:hover{transform:translateY(-2px);box-shadow:0 10px 20px #161a501a}.choiceCards button:disabled{cursor:wait;opacity:.6}.choiceCards b{font-size:15px}.subjectCards{grid-template-columns:repeat(3,minmax(0,1fr))}.subjectCards button{background:#f7fcfc}.quizToolbar{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.quizToolbar button{color:#087f7c;cursor:pointer;font:inherit;background:#fff;border:1px solid #b6dcdd;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:900}.wrongListPage{max-width:900px;margin:auto;padding:48px 20px 80px}.wrongListPage>h1{margin:10px 0;font-size:clamp(36px,6vw,54px)}.wrongListPage>p{font-weight:700;line-height:1.8}.wrongList{gap:14px;margin-top:28px;display:grid}.wrongList article{background:#fff;border:1px solid #c8e5e8;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.wrongList article span{color:#079f9b;font-size:13px;font-weight:900;display:block}.wrongList article b{margin-top:5px;display:block}.wrongList article p{margin:8px 0 0;font-weight:700;line-height:1.65}.wrongListActions{flex:none;gap:8px;display:grid}.wrongListActions button{color:#fff;cursor:pointer;font:inherit;background:#f13e6b;border:0;border-radius:999px;padding:11px 16px;font-size:13px;font-weight:900}.wrongListActions .removeWrong{color:#657074;background:#fff;border:1px solid #c8d5d8}.emptyWrong{text-align:center;background:#fff;border:1px dashed #9bcfd0;border-radius:20px;gap:14px;margin-top:24px;padding:40px;display:grid}.emptyWrong b{font-size:20px}.emptyWrong .courseStart{cursor:pointer;border:0;justify-self:center}@media (max-width:700px){.courseActionCards{grid-template-columns:1fr}.choiceCards,.subjectCards{grid-template-columns:repeat(2,minmax(0,1fr))}.choiceCards button{min-height:86px;padding:14px}.choiceCards b{font-size:14px}.wrongListPage{padding:32px 16px 56px}.wrongList article{flex-direction:column;align-items:stretch;gap:14px}.wrongListActions{grid-template-columns:1fr 1fr}.courseHomeBack{cursor:pointer;border:0}}.choiceCards .choiceCardTitle{justify-content:space-between;align-items:flex-start;gap:8px;width:100%;display:flex}.choiceCards .subscriptionBadge{color:#fff;letter-spacing:.04em;white-space:nowrap;background:#f13e6b;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:900;line-height:1}@media (max-width:700px){.choiceCards .choiceCardTitle{gap:6px}.choiceCards .subscriptionBadge{padding:5px 7px;font-size:9px}}.courseExamIdentity{text-align:left;justify-content:center;align-items:center;gap:20px;margin:22px auto 12px;display:flex}.courseExamIdentity img{mix-blend-mode:multiply;object-fit:contain;width:112px;height:112px}.courseExamIdentity span{color:#079f9b;font-size:15px;font-weight:900}.courseSelectHero .courseExamIdentity h1{margin:4px 0;font-size:clamp(38px,5.3vw,60px);line-height:1.12}@media (max-width:700px){.courseExamIdentity{gap:12px;margin-top:18px}.courseExamIdentity img{width:72px;height:72px}.courseExamIdentity span{font-size:12px}.courseSelectHero .courseExamIdentity h1{font-size:clamp(28px,7vw,38px)}}.courseActionCards .bookmarkCard,.courseActionCards .studyRecordCard{text-align:left;border-radius:18px;gap:7px;padding:20px 22px;text-decoration:none;display:grid}.courseActionCards .bookmarkCard{color:#161a50;background:#fff7dc;border:2px solid #edcc70}.courseActionCards .studyRecordCard{color:#161a50;background:#eef2ff;border:2px solid #aabce8}.recordsPage{color:#161a50;background:#fffdf7;min-height:100vh}.recordsHero{text-align:center;background:radial-gradient(circle at 91% 20%,#dff6f3 0 8%,#0000 8.2%),radial-gradient(circle at 8% 85%,#fff0a4 0 7%,#0000 7.2%),#eff9fb;padding:52px 20px}.recordsHero p{color:#079f9b;margin:0;font-weight:900}.recordsHero h1{margin:9px 0;font-size:clamp(38px,6vw,60px);line-height:1.1}.recordsHero span{font-weight:700}.recordsContent{gap:28px;max-width:1080px;margin:0 auto;padding:46px 24px 82px;display:grid}.recordSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.statCard{background:#fff;border:2px solid #c8e5e8;border-radius:18px;gap:7px;padding:20px;display:grid}.statCard span{font-size:13px;font-weight:900}.statCard b{font-size:clamp(24px,3vw,34px)}.statCard.good{background:#e4f7f5;border-color:#70cbc6}.statCard.bad{background:#fff0f3;border-color:#f59ab0}.statCard.gold{background:#fff6d8;border-color:#edca68}.recordSection{background:#fff;border:1.5px solid #d1e8ea;border-radius:24px;padding:clamp(20px,4vw,32px)}.recordSectionHeading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.recordSectionHeading p{color:#079f9b;margin:0;font-size:13px;font-weight:900}.recordSectionHeading h2{margin:3px 0;font-size:clamp(22px,3vw,30px)}.recordSectionHeading>a{color:#fff;background:#f13e6b;border-radius:999px;padding:11px 16px;font-size:13px;font-weight:900;text-decoration:none}.recordSectionHeading>span{color:#079f9b;font-size:14px;font-weight:900}.weeklyChart{border-bottom:2px solid #d8e7ea;align-items:end;gap:14px;height:210px;padding:14px 8px 0;display:flex}.dailyBar{flex-direction:column;flex:1;justify-content:end;align-items:center;min-width:0;height:100%;display:flex}.dailyBar span{color:#079f9b;height:19px;font-size:12px;font-weight:900}.dailyBar i{background:linear-gradient(#4bc9c4,#079f9b);border-radius:10px 10px 2px 2px;width:72%;max-width:58px;transition:height .25s;display:block}.dailyBar b{white-space:nowrap;margin-top:8px;font-size:12px}.courseRecord{border-top:5px solid var(--course-color)}.courseRecordTitle{align-items:center;gap:12px;display:flex}.courseRecordTitle img{mix-blend-mode:multiply;object-fit:contain;width:64px;height:58px}.courseProgress{background:#f5fbfb;border-radius:16px;grid-template-columns:155px 1fr auto;align-items:center;gap:12px;margin-bottom:14px;padding:16px;display:grid}.courseProgress div{gap:2px;display:grid}.courseProgress b{font-size:13px}.courseProgress strong{color:var(--course-color);font-size:25px}.courseProgress small{color:#657074;font-size:13px}.courseProgress>span{font-size:13px;font-weight:900}.progressRail{background:#e1edef;border-radius:999px;height:11px;overflow:hidden}.progressRail i{background:var(--course-color,#079f9b);border-radius:inherit;min-width:0;height:100%;display:block}.courseNumbers{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:26px;display:grid}.courseNumbers span{text-align:center;background:#fffdf7;border:1px solid #e5eeee;border-radius:12px;padding:11px;font-size:13px}.courseNumbers b{color:var(--course-color);margin-top:4px;font-size:20px;display:block}.progressTableWrap{margin-top:24px}.progressTableWrap h3{margin:0 0 10px;font-size:18px}.progressTable{border:1px solid #d6e6e8;border-radius:14px;overflow:hidden}.progressRow{border-top:1px solid #d6e6e8;grid-template-columns:minmax(120px,1.1fr) minmax(220px,2fr) 115px 70px;align-items:center;gap:16px;padding:12px 15px;display:grid}.progressRow:first-child{border-top:0}.progressRow>b{font-size:14px}.progressRow>div{gap:5px;display:grid}.progressAccuracy,.progressRow>div span,.progressWrong{font-size:12px;font-weight:800}.progressAccuracy{color:#079f9b}.progressWrong{color:#e85a78;text-align:right}@media (max-width:700px){.recordsContent{gap:18px;padding:28px 14px 55px}.recordSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.statCard{padding:15px}.statCard b{font-size:25px}.recordSection{border-radius:18px;padding:18px}.weeklyChart{gap:6px;height:180px}.dailyBar b{font-size:10px}.recordSectionHeading{align-items:flex-start;gap:10px}.recordSectionHeading>a{padding:10px 12px;font-size:11px}.courseRecordTitle img{width:54px;height:48px}.courseProgress{grid-template-columns:1fr;align-items:start;padding:14px}.courseNumbers{grid-template-columns:repeat(2,1fr)}.progressRow{grid-template-columns:1fr auto;gap:8px;padding:12px}.progressRow>div{grid-column:1/-1}.progressAccuracy{grid-column:1}.progressWrong{grid-column:2}.progressTableWrap h3{font-size:16px}}.chartRangeTabs{gap:8px;margin:-6px 0 14px;display:flex}.chartRangeTabs button{color:#087f7c;cursor:pointer;font:inherit;background:#fff;border:1px solid #b6dcdd;border-radius:999px;padding:8px 15px;font-size:13px;font-weight:900}.chartRangeTabs button.active{color:#fff;background:#079f9b;border-color:#079f9b}.weeklyChart.chart-month{gap:4px}.weeklyChart.chart-month .dailyBar b{font-size:10px}.weeklyChart.chart-month .dailyBar:nth-child(2n) b,.weeklyChart.chart-month .dailyBar:nth-child(odd):not(:nth-child(5n+1)) b{visibility:hidden}.weeklyChart.chart-year{gap:8px}@media (max-width:700px){.chartRangeTabs{margin-bottom:10px}.chartRangeTabs button{padding:7px 12px;font-size:12px}.weeklyChart.chart-month{gap:2px}.weeklyChart.chart-month .dailyBar span{font-size:10px}.weeklyChart.chart-year{gap:3px}.weeklyChart.chart-year .dailyBar b{font-size:9px}}.quizToolbar a{color:#087f7c;font:inherit;background:#fff;border:1px solid #b6dcdd;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:900;text-decoration:none}.quizCardMeta{justify-content:space-between;align-items:center;gap:12px;display:flex}.bookmarkButton{color:#916900;cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1.5px solid #f2bd42;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:900}.bookmarkButton.isBookmarked{background:#fff3c8;border-color:#e4aa1f}.bookmarkPage{color:#161a50;background:#fffdf7;min-height:100vh}.bookmarkHero{text-align:center;background:radial-gradient(circle at 9% 20%,#fff0a4 0 6%,#0000 6.2%),#eff9fb;padding:52px 20px}.bookmarkHero p{color:#079f9b;margin:0;font-weight:900}.bookmarkHero h1{margin:9px 0;font-size:clamp(38px,6vw,60px);line-height:1.1}.bookmarkHero span{font-weight:700}.bookmarkList{gap:16px;max-width:980px;margin:0 auto;padding:48px 24px 80px;display:grid}.bookmarkItem{background:#fff;border:2px solid #c8e5e8;border-radius:20px;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.bookmarkItem>img{mix-blend-mode:multiply;object-fit:contain;width:110px;height:92px}.bookmarkItemBody{gap:5px;display:grid}.bookmarkItemBody span{color:#079f9b;font-size:13px;font-weight:900}.bookmarkItemBody b{font-size:15px}.bookmarkItemBody p{margin:0;font-weight:700;line-height:1.65}.bookmarkItemActions{gap:8px;display:grid}.bookmarkItemActions a,.bookmarkItemActions button{color:#fff;cursor:pointer;font:inherit;text-align:center;background:#f13e6b;border:0;border-radius:999px;padding:11px 16px;font-size:13px;font-weight:900;text-decoration:none}.bookmarkItemActions button{color:#657074;background:#fff;border:1px solid #c8d5d8}.bookmarkEmpty{text-align:center;background:#fff;border:1px dashed #9bcfd0;border-radius:20px;gap:12px;padding:48px 24px;display:grid}.bookmarkEmpty b{font-size:20px}.bookmarkEmpty p{margin:0}.bookmarkEmpty .courseStart{justify-self:center}@media (max-width:700px){.quizCardMeta{flex-direction:column;align-items:flex-start;gap:2px}.bookmarkList{padding:30px 14px 56px}.bookmarkItem{grid-template-columns:72px minmax(0,1fr);align-items:start;padding:14px}.bookmarkItem>img{width:72px;height:62px}.bookmarkItemBody b,.bookmarkItemBody p{font-size:13px}.bookmarkItemActions{grid-column:1/-1;grid-template-columns:1fr 1fr}.bookmarkItemActions a,.bookmarkItemActions button{padding:10px;font-size:12px}}.portalShell{--portal-paper:#fffdf7;--portal-sky:#eff9fb;background:var(--portal-paper);min-height:100vh;overflow-x:clip}.portalHeader{z-index:30;background:#fffdf7f0;border-bottom:1px solid #161a5012;justify-content:space-between;max-width:1480px;height:82px;margin:0 auto;padding:0 52px;position:relative}.portalHeader,.portalNav{align-items:center;display:flex}.portalNav{gap:clamp(22px,2.7vw,42px);margin-left:auto;margin-right:34px}.portalNav a{color:var(--navy);padding:12px 0;font-size:13px;font-weight:900;position:relative}.portalNav a:after{background:var(--teal);content:"";border-radius:99px;width:100%;height:2px;transition:transform .18s;position:absolute;bottom:5px;left:50%;transform:translate(-50%)scaleX(0)}.portalNav a:hover:after{transform:translate(-50%)scaleX(1)}.portalHeaderCta,.portalPrimaryButton{background:var(--coral);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:11px;font-weight:900;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 11px 26px #f33f693d}.portalHeaderCta{min-height:48px;padding:0 22px;font-size:12px}.portalHeaderCta:hover,.portalPrimaryButton:hover{background:var(--coral-dark);transform:translateY(-2px);box-shadow:0 14px 30px #f33f694f}.portalHero{background:radial-gradient(circle at 2% 3%,#ffd85b8a 0 5.5%,transparent 5.7%),radial-gradient(circle at 97% 89%,#ffd85b61 0 7.3%,transparent 7.5%),var(--portal-paper);grid-template-columns:minmax(0,.94fr) minmax(500px,1.06fr);max-width:1480px;min-height:680px;margin:0 auto;padding:58px clamp(42px,6vw,92px) 92px;display:grid;position:relative;overflow:hidden}.portalHero:after{background:var(--portal-sky);content:"";border-radius:48% 52% 0 0;width:106%;height:172px;position:absolute;bottom:-91px;left:-3%;transform:rotate(1deg)}.portalHeroDots{background-image:radial-gradient(#00a7a075 2px,#0000 2.2px);background-size:15px 15px;width:100px;height:100px;position:absolute;top:8px;right:-20px;transform:rotate(8deg)}.portalHeroCopy,.portalHeroVisual{z-index:2;position:relative}.portalHeroCopy{align-self:center;max-width:650px;padding-bottom:16px}.portalSpeech{border:2px solid var(--navy);color:var(--navy);letter-spacing:.03em;background:#fff;border-radius:999px;margin:0 0 23px 6px;padding:9px 20px;font-size:13px;font-weight:900;display:inline-block;position:relative;transform:rotate(-1deg)}.portalSpeech:after{border-bottom:2px solid var(--navy);border-right:2px solid var(--navy);content:"";background:#fff;width:12px;height:13px;position:absolute;bottom:-8px;left:37px;transform:rotate(36deg)skew(8deg)}.portalHeroCopy h1{color:var(--navy);letter-spacing:.02em;margin-bottom:20px;font-size:clamp(45px,4.4vw,66px);font-weight:900;line-height:1.19}.portalHeroCopy h1 span{color:var(--coral);margin:0 4px;font-size:1.08em;display:inline-block}.portalHeroCopy h1 em{color:var(--teal);z-index:1;font-size:.82em;font-style:normal;display:inline-block;position:relative}.portalHeroCopy h1 em:after{background:var(--yellow);content:"";opacity:.74;z-index:-1;border-radius:99px;width:calc(100% + 10px);height:10px;position:absolute;bottom:1px;left:-3px;transform:rotate(-1deg)}.portalHeroCopy>p{color:#454961;margin-bottom:21px;font-size:15px;line-height:1.95}.portalHeroBenefits{grid-template-columns:repeat(3,1fr);max-width:520px;margin-bottom:24px;display:grid}.portalHeroBenefits>div{justify-content:center;align-items:center;gap:9px;min-height:60px;padding:5px 12px;display:flex}.portalHeroBenefits>div+div{border-left:1px dashed #b9d9dc}.portalHeroBenefits b{background:var(--portal-sky);color:var(--teal);border-radius:12px;flex:none;justify-content:center;align-items:center;width:39px;height:39px;font-size:17px;display:flex}.portalHeroBenefits>div:nth-child(2) b{background:var(--pink-soft);color:var(--coral)}.portalHeroBenefits>div:nth-child(3) b{color:#d99d00;background:#fff3be}.portalHeroBenefits span{color:var(--muted);font-size:9px;line-height:1.45}.portalHeroBenefits strong{color:var(--navy);font-size:11px}.portalHeroActions{align-items:center;gap:22px;display:flex}.portalPrimaryButton{min-height:58px;padding:0 30px;font-size:14px}.portalTextLink{color:var(--navy);padding:12px 0;font-size:12px;font-weight:900}.portalTextLink span{color:var(--teal);margin-left:4px}.portalHeroVisual{isolation:isolate;align-self:center;min-width:0;margin:0 -32px 0 10px;padding:32px 18px 15px}.portalHeroVisual:before{content:"";z-index:-2;background:#ddf3ef;border-radius:48% 52% 44% 56%;width:80%;height:80%;position:absolute;top:11%;right:2%;transform:rotate(-6deg)}.portalHeroVisual:after{content:"";z-index:-3;border:2px dashed #00a7a038;border-radius:50%;width:83%;height:83%;position:absolute;top:8%;right:0;transform:rotate(5deg)}.portalHeroArt{filter:drop-shadow(0 18px 24px #161a5014);mix-blend-mode:multiply;object-fit:contain;z-index:1;border-radius:34% 29% 31% 36%;width:100%;max-width:730px;height:auto;margin:0 auto;display:block;position:relative}.portalFloatTag{color:var(--navy);z-index:4;border-radius:50% 45%;padding:10px 15px;font-size:12px;font-weight:900;position:absolute;box-shadow:0 8px 20px #161a5017}.portalTagPast{background:#bfe8e3;top:8%;left:1%;transform:rotate(-8deg)}.portalTagExplain{background:#ffdce4;top:3%;right:9%;transform:rotate(6deg)}.portalTagRecord{background:#ffe78a;top:31%;right:-1%;transform:rotate(7deg)}.portalDecorStar{z-index:4;position:absolute}.portalStarOne{color:var(--yellow);font-size:30px;top:0;right:25%}.portalStarTwo{color:var(--teal);font-size:20px;bottom:13%;left:10%}.portalHeroVisual figcaption{color:var(--navy);z-index:4;background:#fff0a8;border-radius:999px;padding:10px 23px;font-size:12px;font-weight:900;position:absolute;bottom:7%;right:7%;transform:rotate(-2deg)}.portalFaq,.portalFeatures,.portalFlow,.portalQualifications{padding-left:max(24px,50% - 610px);padding-right:max(24px,50% - 610px);position:relative}.portalFeatures{background:radial-gradient(circle,#00a7a02e 2px,transparent 2.2px) right 34px top 32px /17px 17px no-repeat,var(--portal-sky);padding-top:64px;padding-bottom:80px}.portalSectionHeading{color:var(--navy);text-align:center;margin:0 auto 36px}.portalSectionHeading>span{color:var(--teal-dark);letter-spacing:.13em;margin-bottom:7px;font-size:12px;font-weight:900;display:block}.portalSectionHeading h2{letter-spacing:.03em;margin-bottom:7px;font-size:clamp(30px,3vw,42px);font-weight:900;line-height:1.35}.portalSectionHeading h2 em{color:var(--teal);font-size:1.18em;font-style:normal}.portalSectionHeading>p{color:var(--muted);margin:0;font-size:13px}.portalPlayfulHeading{justify-content:center;align-items:baseline;gap:10px;display:flex}.portalPlayfulHeading>span{color:var(--navy);letter-spacing:.06em;display:inline}.portalPlayfulHeading h2{margin:0}.portalPlayfulHeading h2 em{font-size:1.35em}.portalPlayfulHeading i{color:var(--teal);font-size:14px;font-style:normal}.portalFeatureGrid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.portalFeatureCard{text-align:center;background:#fff;border:1px solid #00a7a02e;border-radius:22px;min-height:272px;padding:22px 17px 20px;transition:box-shadow .18s,transform .18s;box-shadow:0 7px 20px #161a500d}.portalFeatureCard:hover{transform:translateY(-4px);box-shadow:0 14px 28px #161a5017}.portalFeatureSketch{border-radius:27px 22px 30px 24px;justify-content:center;align-items:center;width:126px;height:112px;margin:0 auto 16px;display:flex;position:relative;overflow:hidden;transform:rotate(-1deg)}.portalFeatureSketch:before{content:"";background:#fff;border:2px solid;border-radius:10px;width:57px;height:67px;position:absolute;transform:rotate(-5deg);box-shadow:6px 7px #161a5014}.portalFeatureSketch span{z-index:2;font-size:30px;font-weight:900;line-height:1;position:relative}.portalFeatureSketch i{font-size:13px;font-style:normal;position:absolute;top:12px;right:13px}.portalFeatureSketch b{opacity:.55;border-top:3px solid;border-bottom:3px solid;width:20px;height:14px;position:absolute;bottom:20px;right:15px;transform:rotate(-8deg)}.portalFeatureImageFrame{border:3px solid #ffffffe6;border-radius:27px 22px 30px 24px;width:150px;height:124px;margin:0 auto 16px;padding:4px;position:relative;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 9px 20px #161a5014}.portalFeatureArtwork{mix-blend-mode:multiply;object-fit:contain;border-radius:21px;width:100%;height:100%;display:block}.portalFeatureImageFrame i{color:currentColor;font-size:14px;font-style:normal;position:absolute;top:7px;right:10px}.portalMint{color:var(--teal-dark);background:#ddf5f1}.portalPink{color:var(--coral);background:#ffe6ed}.portalYellow{color:#d99d00;background:#fff2be}.portalBlue{color:#477fc3;background:#e3f2ff}.portalLavender{color:#705cab;background:#eeeafa}.portalFeatureCard h3{color:var(--navy);margin-bottom:8px;font-size:14px;font-weight:900}.portalFeatureCard p{color:var(--muted);margin:0;font-size:10px;line-height:1.75}.portalQualifications{background:radial-gradient(circle at 7% 18%,#ffd85b4d 0 5.2%,transparent 5.4%),var(--portal-paper);padding-top:92px;padding-bottom:95px}.portalQualificationViewport{width:100%;max-width:1260px;margin:0 auto}.portalQualificationRail{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:0;padding:8px 2px 18px;list-style:none;display:grid}.portalQualificationItem{min-width:0}.portalQualificationCard{text-align:center;background:#fff;border:2px solid #161a5017;border-radius:21px;flex-direction:column;height:100%;min-height:350px;padding:19px 15px 16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;box-shadow:0 8px 22px #161a5012}.portalQualificationCard.isAvailable{border-color:#00a7a08a}.portalQualificationCard.isAvailable:hover{border-color:var(--teal);transform:translateY(-5px);box-shadow:0 16px 31px #161a5021}.portalQualificationCard.isComing{background:#fffefb}.portalQualificationBadge{color:#757a8d;background:#eef1f3;border-radius:999px;padding:4px 9px;font-size:8px;font-weight:900;position:absolute;top:11px;right:11px}.portalQualificationBadge.isLive{background:var(--yellow);color:var(--navy)}.portalQualificationImageFrame{border:3px solid #fff;border-radius:21px 17px 24px 18px;width:150px;height:128px;margin:24px auto 15px;padding:4px;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 8px 18px #161a501a}.portalQualificationArtwork{mix-blend-mode:multiply;object-fit:contain;border-radius:16px;width:100%;height:100%;display:block}.portalQualificationImageFrame i{color:#fff;font-size:16px;font-style:normal;position:absolute;top:5px;right:8px}.portalQualificationSketch{color:var(--navy);border:3px solid #fff;border-radius:19px 16px 22px 17px;justify-content:center;align-items:center;width:112px;height:100px;margin:27px auto 15px;display:flex;position:relative;transform:rotate(-2deg);box-shadow:0 7px 16px #161a5017}.portalQualificationSketch:after,.portalQualificationSketch:before{content:"";opacity:.28;background:currentColor;border-radius:99px;width:24px;height:3px;position:absolute;bottom:17px}.portalQualificationSketch:before{left:13px;transform:rotate(9deg)}.portalQualificationSketch:after{right:13px;transform:rotate(-9deg)}.portalQualificationSketch span{background:#ffffffdb;border:2px solid;border-radius:13px;justify-content:center;align-items:center;width:62px;height:58px;font-size:23px;font-weight:900;display:flex}.portalQualificationSketch i{color:#fff;font-size:16px;font-style:normal;position:absolute;top:5px;right:8px}.portalQualTeal{background:#71d3ca}.portalQualBlue{background:#8fc8ec}.portalQualYellow{background:#f4cd5e}.portalQualCoral{background:#f49b7f}.portalQualPink{background:#eca2c5}.portalQualPurple{background:#a99ad8}.portalQualificationCard>small{color:var(--teal-dark);letter-spacing:.04em;font-size:8px;font-weight:900}.portalQualificationCard h3{color:var(--navy);margin:4px 0 7px;font-size:14px;font-weight:900;line-height:1.45}.portalQualificationCard>p{color:var(--muted);margin:0 0 15px;font-size:9px;line-height:1.7}.portalQualificationAction{color:#8a8e9d;border-top:1px dashed #d7e2e4;justify-content:center;align-items:center;min-height:39px;margin-top:auto;padding-top:10px;font-size:8px;font-weight:900;display:flex}.isAvailable .portalQualificationAction{color:var(--coral);justify-content:space-between;font-size:10px}.portalQualificationAction b{font-size:17px}.portalFlow{background:var(--portal-sky);padding-top:77px;padding-bottom:82px}.portalStepGrid{grid-template-columns:repeat(4,1fr);gap:21px;display:grid}.portalStepCard{text-align:center;background:#fff;border:1px solid #00a7a029;border-radius:21px;min-height:235px;padding:25px 18px;position:relative}.portalStepNumber{color:var(--teal);letter-spacing:.12em;font-size:10px;font-weight:900;position:absolute;top:11px;left:15px}.portalStepGlyph{background:var(--cream);color:var(--navy);border-radius:50%;justify-content:center;align-items:center;width:82px;height:82px;margin:10px auto 15px;font-size:30px;display:flex}.portalStepCard:nth-child(2n) .portalStepGlyph{background:var(--pink-soft);color:var(--coral)}.portalStepCard h3{color:var(--navy);margin-bottom:7px;font-size:15px;font-weight:900}.portalStepCard p{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.portalStepCard>b{color:var(--teal);z-index:3;font-size:24px;position:absolute;top:100px;right:-23px}.portalTrust{background:#fff;border-top:1px solid #e7eeee;border-bottom:1px solid #e7eeee;grid-template-columns:repeat(4,1fr);max-width:1220px;margin:0 auto;padding:27px 20px;display:grid}.portalTrust>div{justify-content:center;align-items:center;gap:12px;display:flex}.portalTrust>div+div{border-left:1px dashed #cbdfe1}.portalTrust>div>span{background:var(--portal-sky);color:var(--teal);border-radius:13px;justify-content:center;align-items:center;width:43px;height:43px;font-size:19px;font-weight:900;display:flex}.portalTrust p{flex-direction:column;margin:0;line-height:1.35;display:flex}.portalTrust strong{color:var(--navy);font-size:16px}.portalTrust small{color:var(--muted);font-size:9px}.portalBottomCta{background:radial-gradient(circle,#fff3 2px,transparent 2.3px) 26px 28px /18px 18px,var(--teal);grid-template-columns:.9fr 1fr;align-items:center;gap:70px;margin-top:70px;padding:59px max(35px,50% - 505px);display:grid;position:relative;overflow:hidden}.portalBottomCta>div:not(.portalBottomCard){color:#fff;z-index:2;position:relative}.portalBottomCta>div>span{letter-spacing:.2em;font-size:9px;font-weight:900}.portalBottomCta h2{margin:6px 0 9px;font-size:clamp(29px,3.2vw,43px);font-weight:900;line-height:1.45}.portalBottomCta>div>p{opacity:.88;margin:0;font-size:12px}.portalBottomCard{background:var(--cream);text-align:center;z-index:2;border:7px solid #ffd85bd1;border-radius:31px;padding:31px 35px 22px;position:relative;transform:rotate(-.8deg);box-shadow:0 20px 40px #004e4b33}.portalBottomCard>span{color:var(--navy);margin-bottom:14px;display:block;letter-spacing:0!important;font-size:12px!important}.portalBottomCard .portalPrimaryButton{width:100%}.portalBottomCard small{color:var(--muted);margin-top:8px;font-size:8px;display:block}.portalCtaDecor{color:#ffffff47;font-size:76px;position:absolute}.portalCtaSparkOne{bottom:-12px;left:2%}.portalCtaSparkTwo{top:4px;right:2%}.portalFaq{background:var(--portal-paper);padding-top:88px;padding-bottom:92px}.portalFaqList{max-width:820px;margin:0 auto}.portalFaqList details{border:1px solid var(--line);background:#fff;border-radius:18px;margin:12px 0;overflow:hidden}.portalFaqList summary{color:var(--navy);cursor:pointer;padding:20px 56px 20px 61px;font-size:13px;font-weight:900;list-style:none;position:relative}.portalFaqList summary::-webkit-details-marker{display:none}.portalFaqList summary:before{background:var(--portal-sky);color:var(--teal);content:"Q";border-radius:50%;justify-content:center;align-items:center;width:33px;height:33px;font-size:13px;display:flex;position:absolute;top:14px;left:16px}.portalFaqList summary:after{color:var(--teal);content:"+";font-size:23px;position:absolute;top:13px;right:21px}.portalFaqList details[open] summary:after{content:"−"}.portalFaqList details p{border-top:1px dashed var(--line);color:var(--muted);margin:0 21px 0 61px;padding:16px 0 21px;font-size:12px;line-height:1.9}.portalFooter{background:var(--navy);color:#fff;text-align:center;flex-direction:column;align-items:center;padding:54px 24px 39px;display:flex}.portalFooter .brandMark{background:linear-gradient(90deg,#0000 48%,#fff 49% 52%,#0000 53%);border-color:#fff}.portalFooter .brandWords small,.portalFooter .brandWords strong{color:#fff}.portalFooter>div{flex-wrap:wrap;justify-content:center;gap:24px;margin:29px 0 22px;display:flex}.portalFooter>div a{opacity:.82;font-size:10px}.portalFooter p{opacity:.63;margin-bottom:22px;font-size:8px;font-weight:500;line-height:1.8}.portalFooter>small{opacity:.55;font-size:8px}.portalMobileCta{display:none}@media (max-width:1180px){.portalHeader{padding:0 28px}.portalNav{gap:20px;margin-right:23px}.portalHero{grid-template-columns:minmax(0,.95fr) minmax(445px,1.05fr);padding-left:44px;padding-right:44px}.portalHeroVisual{margin-right:-20px}.portalQualificationRail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(205px,25vw);grid-auto-flow:column;scroll-padding-inline:24px;overflow-x:auto}.portalQualificationRail::-webkit-scrollbar{display:none}.portalQualificationItem{scroll-snap-align:start}}@media (max-width:920px){.portalNav{display:none}.portalHeader{height:76px}.portalHero{grid-template-columns:1fr;padding:55px 42px 112px}.portalHeroCopy{width:100%;max-width:690px;margin:0 auto}.portalHeroCopy h1{font-size:clamp(46px,8vw,64px)}.portalHeroVisual{width:100%;max-width:760px;margin:36px auto 0;padding:20px 18px 25px}.portalFeatureGrid{grid-template-columns:repeat(3,1fr)}.portalStepGrid{grid-template-columns:repeat(2,1fr)}.portalStepCard>b{display:none}.portalTrust{grid-template-columns:repeat(2,1fr)}.portalTrust>div{padding:13px 0}.portalTrust>div:nth-child(3){border-top:1px dashed #cbdfe1;border-left:0}.portalTrust>div:nth-child(4){border-top:1px dashed #cbdfe1}.portalBottomCta{gap:39px;padding-left:45px;padding-right:45px}}@media (max-width:680px){.portalShell{padding-bottom:72px}.portalHeader{height:68px;padding:0 15px}.portalHeader .brand{gap:8px}.portalHeader .brandMark{width:37px;height:29px}.portalHeader .brandWords strong{font-size:21px}.portalHeader .brandWords small{display:none}.portalHeaderCta{min-height:42px;padding:0 14px;font-size:10px}.portalHero{min-height:0;padding:38px 20px 94px;display:block}.portalSpeech{margin-left:1px;padding:8px 12px;font-size:9px}.portalHeroCopy h1{letter-spacing:0;margin-bottom:16px;font-size:clamp(34px,9.4vw,41px);line-height:1.24}.portalHeroCopy h1 span{margin:0 2px}.portalHeroCopy h1 em{font-size:.78em}.portalHeroCopy h1 em:after{height:7px}.portalHeroCopy>p{font-size:12px;line-height:1.85}.portalDesktopOnly{display:none}.portalHeroBenefits{margin-left:-5px;margin-right:-5px}.portalHeroBenefits>div{text-align:center;flex-direction:column;gap:4px;padding:4px}.portalHeroBenefits span{font-size:8px}.portalHeroBenefits strong{font-size:9px}.portalHeroActions{flex-direction:column;align-items:stretch;gap:4px}.portalPrimaryButton{width:100%}.portalTextLink{text-align:center}.portalHeroVisual{margin-top:20px;padding:20px 0 15px}.portalHeroVisual:before{width:84%;height:75%;top:15%;right:5%}.portalHeroVisual:after{width:88%;height:78%;top:12%;right:3%}.portalHeroArt{border-radius:29%;width:112%;max-width:none;margin-left:-6%}.portalFloatTag{padding:7px 10px;font-size:9px}.portalTagPast{top:8%;left:-1%}.portalTagExplain{top:3%;right:6%}.portalTagRecord{top:31%;right:-2%}.portalHeroVisual figcaption{padding:7px 13px;font-size:9px;bottom:4%;right:3%}.portalStarOne{font-size:21px}.portalFaq,.portalFeatures,.portalFlow,.portalQualifications{padding-left:18px;padding-right:18px}.portalSectionHeading{margin-bottom:27px}.portalSectionHeading h2{font-size:28px}.portalSectionHeading>p{font-size:11px}.portalPlayfulHeading{flex-wrap:wrap;align-items:center;gap:3px 8px}.portalPlayfulHeading>span{width:100%}.portalFeatureGrid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-right:-18px;padding-bottom:10px;display:flex;overflow-x:auto}.portalFeatureGrid::-webkit-scrollbar{display:none}.portalFeatureCard{scroll-snap-align:start;flex:0 0 min(76vw,260px);min-height:255px}.portalQualificationViewport{width:auto;margin-inline:-18px}.portalQualificationRail{grid-auto-columns:min(76vw,255px);padding-left:18px;padding-right:18px;scroll-padding-inline:18px}.portalQualificationCard{min-height:340px}.portalQualificationCard.isAvailable:hover{transform:none}.portalStepGrid{grid-template-columns:1fr}.portalStepCard{text-align:left;grid-template-columns:78px 1fr;align-items:center;gap:6px 14px;min-height:0;padding:19px;display:grid}.portalStepGlyph{grid-row:1/3;width:68px;height:68px;margin:0}.portalStepCard h3{align-self:end;margin:0}.portalStepCard p{align-self:start}.portalTrust{margin:0 12px;padding:15px 7px}.portalTrust>div{justify-content:flex-start;gap:8px;padding:12px 8px}.portalTrust>div>span{width:35px;height:35px}.portalTrust strong{font-size:13px}.portalTrust small{font-size:8px}.portalBottomCta{text-align:center;grid-template-columns:1fr;gap:35px;margin-top:55px;padding:51px 20px}.portalBottomCta h2{font-size:29px}.portalBottomCard{padding:27px 18px 19px}.portalFaq{padding-top:70px;padding-bottom:70px}.portalFaqList summary{padding:18px 45px 18px 51px;font-size:11px;line-height:1.6}.portalFaqList summary:before{width:28px;height:28px;top:16px;left:13px}.portalFaqList details p{margin-left:19px;margin-right:19px;font-size:10px}.portalMobileCta{min-height:72px;padding:9px 11px calc(9px + env(safe-area-inset-bottom));z-index:60;background:#fffffff7;border-top:1px solid #e1e8e9;justify-content:space-between;align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #161a5014}.portalMobileCta>div{flex-direction:column;line-height:1.25;display:flex}.portalMobileCta small{color:var(--teal-dark);font-size:7px}.portalMobileCta strong{color:var(--navy);font-size:10px}.portalMobileCta>a{background:var(--coral);color:#fff;border-radius:999px;min-height:45px;padding:13px 18px;font-size:10px;font-weight:900}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{color:var(--ink);font-family:var(--font-jp);-webkit-font-smoothing:antialiased;background:#fffefa;margin:0;font-size:16px;font-weight:600;line-height:1.7}a,button,summary{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}a,button{color:inherit}button{border:0}a{text-decoration:none}h1,h2,h3,p,ul{margin-top:0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--navy);outline-offset:4px}.siteShell{min-height:100vh;overflow:hidden}.quizHeader,.siteHeader{justify-content:space-between;align-items:center;display:flex}.siteHeader{z-index:20;background:#fffefaf0;border-bottom:1px solid #161a5012;max-width:1400px;height:84px;margin:0 auto;padding:0 48px;position:relative}.brandLink,.logoButton{cursor:pointer;background:0 0;padding:0}.brand,.brandLink,.logoButton{align-items:center;display:inline-flex}.brand{gap:12px}.brandMark{background:linear-gradient(90deg,transparent 48%,var(--navy) 49%,var(--navy) 52%,transparent 53%),linear-gradient(130deg,#fff 0 50%,#fff8d4 51% 100%);border:2px solid var(--navy);border-radius:4px 4px 10px 10px;width:43px;height:34px;display:block;position:relative;transform:rotate(-2deg)}.brandMark:after,.brandMark:before{content:"";width:2px;height:8px;position:absolute;top:-8px}.brandMark:before{background:var(--coral);left:9px;transform:rotate(-13deg)}.brandMark:after{background:var(--teal);right:9px;transform:rotate(15deg)}.bookLine{background:var(--yellow);border-radius:99px;width:27px;height:3px;position:absolute;bottom:5px;left:7px;transform:rotate(2deg)}.brandSpark{color:var(--coral);font-size:13px;position:absolute;top:-10px;right:-12px}.brandWords{flex-direction:column;line-height:1.05;display:flex}.brandWords strong{color:var(--navy);letter-spacing:.05em;font-size:25px;font-weight:900}.brandWords small{color:var(--ink);letter-spacing:.08em;margin-top:6px;font-size:9px;font-weight:700}.brandCompact .brandMark{width:36px;height:28px}.brandCompact .brandWords strong{font-size:22px}.desktopNav{align-items:center;gap:clamp(18px,2.2vw,36px);margin-left:auto;margin-right:32px;display:flex}.desktopNav a{color:var(--navy);padding:12px 0;font-size:13px;font-weight:800;position:relative}.desktopNav a:after{background:var(--teal);content:"";border-radius:99px;width:100%;height:2px;transition:transform .18s;position:absolute;bottom:5px;left:50%;transform:translate(-50%)scaleX(0)}.desktopNav a:hover:after{transform:translate(-50%)scaleX(1)}.headerCta{background:var(--coral);color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 22px;font-size:13px;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 9px 22px #f33f6940}.headerCta:hover,.primaryButton:hover{background:var(--coral-dark);transform:translateY(-2px);box-shadow:0 13px 28px #f33f694d}.headerCta span,.primaryButton>span:last-child{font-size:22px;line-height:1}.hero{background:radial-gradient(circle at 91% 85%,#ffd85b4d 0 7%,#0000 7.2%),radial-gradient(circle at 4% 6%,#ffd85b80 0 5%,#0000 5.2%),#fffefa;grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr);max-width:1400px;min-height:665px;margin:0 auto;padding:66px clamp(38px,6.2vw,92px) 72px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";background:#eef9fbb8;border-radius:55% 45% 0 0;width:108%;height:150px;position:absolute;bottom:-76px;left:-4%;transform:rotate(1deg)}.heroContent,.heroVisual{z-index:2;position:relative}.heroContent{max-width:665px}.speechLabel{border:2px solid var(--navy);color:var(--navy);letter-spacing:.03em;background:#fff;border-radius:999px;margin:0 0 20px 8px;padding:9px 22px;font-size:14px;font-weight:900;display:inline-block;position:relative;transform:rotate(-1deg)}.speechLabel:before{border-bottom:2px solid var(--navy);border-right:2px solid var(--navy);content:"";background:#fff;width:12px;height:13px;position:absolute;bottom:-8px;left:36px;transform:rotate(35deg)skew(10deg)}.hero h1{color:var(--navy);letter-spacing:.015em;margin-bottom:18px;font-size:clamp(44px,4.4vw,67px);font-weight:900;line-height:1.22}.priceText{color:var(--coral);letter-spacing:.02em;font-size:1.3em;line-height:.9;display:inline-block}.priceText small{margin-left:3px;font-size:.43em}.markerText{color:var(--teal);z-index:1;display:inline-block;position:relative}.markerText:after{background:var(--yellow);content:"";opacity:.75;z-index:-1;border-radius:99px;width:calc(100% + 10px);height:11px;position:absolute;bottom:2px;left:-3px;transform:rotate(-1deg)}.heroLead{color:#424661;margin-bottom:20px;font-size:16px;font-weight:650;line-height:1.9}.heroBenefits{grid-template-columns:repeat(3,1fr);align-items:stretch;max-width:510px;margin:0 0 20px;display:grid}.heroBenefits>div{justify-content:center;align-items:center;gap:9px;min-height:62px;padding:6px 14px;display:flex}.heroBenefits>div+div{border-left:1px dashed #b8d6d9}.heroBenefits>div>span{background:var(--sky);color:var(--teal);border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:21px;font-weight:900;display:inline-flex}.heroBenefits p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.heroBenefits strong{color:var(--navy);font-size:12px}.primaryButton,.quietButton,.secondaryButton{cursor:pointer;transition:transform .18s,box-shadow .18s,background .18s}.primaryButton{background:var(--coral);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:58px;padding:0 30px;font-size:15px;font-weight:900;display:inline-flex;box-shadow:0 11px 25px #f33f693d}.primaryButton:disabled{box-shadow:none;cursor:not-allowed;background:#cdd0da;transform:none}.accountPage{color:var(--navy);background:#fffdfa;min-height:100vh;padding:clamp(28px,6vw,76px) 20px}.accountBrand{max-width:560px;margin:0 auto 30px;text-decoration:none;display:block}.accountBrand img{width:190px;height:auto;display:block}.authCard,.pricingCard{background:#fff;border:2px solid #c5e6e8;border-radius:30px;max-width:560px;margin:0 auto;padding:clamp(26px,5vw,48px);box-shadow:0 18px 50px #1b2f6017}.pricingCard{border-color:#f5c253}.eyebrow{color:#079f9b;letter-spacing:.1em;margin:0 0 8px;font-size:13px;font-weight:900}.authCard h1,.pricingCard h1{color:var(--navy);margin:0 0 18px;font-size:clamp(28px,5vw,44px);line-height:1.22}.authCard>p,.pricingCard>p{line-height:1.8}.authCard form{gap:14px;margin-top:20px;display:grid}.authCard label{color:var(--navy);gap:7px;font-size:14px;font-weight:900;display:grid}.authCard input{color:var(--navy);font:inherit;border:1px solid #b8dfe2;border-radius:12px;min-height:48px;padding:0 13px}.googleButton{color:#273245;cursor:pointer;font:inherit;background:#fff;border:1px solid #cfd8df;border-radius:999px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:52px;font-weight:800;display:flex}.googleButton__logo{flex:none;width:18px;height:18px}.socialLoginButtons{gap:10px;display:grid}.appleButton{color:#fff;cursor:pointer;font:inherit;background:#111827;border:1px solid #111827;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;font-weight:800;display:flex}.appleButton:hover:not(:disabled){background:#000}.appleButton:disabled{cursor:wait;opacity:.58}.appleButton__logo{font-family:system-ui,sans-serif;font-size:23px;line-height:1}.authDivider{color:#7c8798;align-items:center;gap:12px;margin:20px 0;font-size:12px;display:flex}.authDivider:after,.authDivider:before{content:"";background:#e2eaeb;flex:1;height:1px}.textButton{color:#078c89;cursor:pointer;font:inherit;background:0 0;border:0;margin:16px auto 0;font-size:13px;font-weight:800;text-decoration:underline;display:block}.formMessage{color:#cf3158;background:#fff3f5;border-radius:12px;margin-top:15px;padding:11px 13px;font-size:13px;font-weight:700}.verificationBanner{background:#fff8df;border:1px solid #efc454;border-radius:16px;margin:0 0 22px;padding:17px}.verificationBanner>strong{color:#805a00;font-size:16px;display:block}.verificationBanner>p{color:#5f4d22;margin:8px 0 0;font-size:13px;font-weight:700;line-height:1.7}.verificationActions{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:14px;display:flex}.verificationButton{color:#805a00;cursor:pointer;font:inherit;background:#fff;border:1px solid #d6a82e;border-radius:999px;min-height:42px;padding:0 18px;font-size:13px;font-weight:900}.verificationActions .textButton:disabled,.verificationButton:disabled{cursor:wait;opacity:.58}.verificationActions .textButton{margin:0}.verificationBanner .verificationMessage{color:#805a00;margin-top:12px}.primaryButton.isDisabled{box-shadow:none;cursor:not-allowed;background:#cdd0da}.price{color:var(--navy);align-items:baseline;gap:7px;margin:12px 0 20px;font-weight:900;display:flex}.price strong{color:var(--coral);font-size:clamp(62px,13vw,100px);line-height:1}.pricingCard ul{color:var(--navy);gap:11px;margin:22px 0;padding-left:22px;font-weight:700;line-height:1.55;display:grid}.freeNotice{color:#087b78;background:#e5f8f7;border-radius:15px;padding:13px 15px;font-size:13px;font-weight:800}.finePrint{color:#6d7784;margin-top:16px;font-size:11px}.accountPanel{border-bottom:1px solid #d8eaeb;justify-content:space-between;gap:15px;margin:0 0 24px;padding:0 0 20px;display:flex}.accountPanel span,.accountPanel strong{display:block}.accountPanel span{color:#078c89;margin-top:5px;font-size:13px;font-weight:800}.accountPanel p{color:#a76900;margin:5px 0 0;font-size:12px}.accountPanel .textButton{white-space:nowrap;margin:0}.accountPanelCourses{flex-wrap:wrap;gap:5px 7px;margin:9px 0 0;padding:0;list-style:none;display:flex}.accountPanelCourses li{color:#087b78;background:#e7f8f7;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.subscriptionSummary{background:#e7f8f7;border-radius:16px;gap:6px;margin:18px 0;padding:17px;display:grid}.subscriptionSummary strong{color:#078c89;font-size:18px}.subscriptionSummary span{font-size:13px;font-weight:700}.courseSubscriptionsSection{border-bottom:1px solid #d8eaeb;margin:0 0 22px;padding:0 0 22px}.courseSubscriptionsHeading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.courseSubscriptionsHeading .eyebrow{margin-bottom:3px;font-size:10px}.courseSubscriptionsHeading h2{margin:0;font-size:21px}.courseSubscriptionsHeading>span{color:#078c89;background:#e7f8f7;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:900}.courseSubscriptionList{gap:10px;display:grid}.courseSubscriptionItem{background:#f5f6f8;border:1px solid #e0e3e8;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.courseSubscriptionItem.isActive{background:#f0fbfa;border-color:#a7dedc}.courseSubscriptionItem span,.courseSubscriptionItem strong,.courseSubscriptionMeta b{display:block}.courseSubscriptionItem strong{font-size:14px}.courseSubscriptionItem>div:first-child span{color:#66717f;margin-top:4px;font-size:11px;font-weight:700}.courseSubscriptionMeta{text-align:right;flex:none}.courseSubscriptionMeta b{color:#69727e;font-size:12px}.isActive .courseSubscriptionMeta b{color:#078c89}.courseSubscriptionMeta a,.courseSubscriptionMeta span{margin-top:4px;font-size:10px;font-weight:700}.courseSubscriptionMeta a{color:#078c89;display:inline-block}.emptySubscriptions{color:#55616e;background:#f4f8f8;border-radius:14px;margin:0;padding:14px;font-size:13px;font-weight:700;line-height:1.7}.accountAddCourseButton{width:100%;margin-top:14px;text-decoration:none}.subscriptionPage{padding-top:clamp(22px,5vw,52px)}.subscriptionBrand{width:100%;max-width:560px;margin:0 auto 24px;display:block}.subscriptionBrand img{width:190px;height:auto;display:block}.subscriptionPricingCard{background:var(--cream);text-align:center;border:6px solid #ffd85bd1;border-radius:32px;max-width:560px;margin:0 auto;padding:clamp(28px,5vw,46px);box-shadow:0 20px 46px #004e4b21}.subscriptionEyebrow{color:#74758b;letter-spacing:.13em;margin:0 0 8px;font-size:12px;font-weight:900;line-height:1.4}.subscriptionPricingCard h1{color:var(--navy);letter-spacing:.02em;text-wrap:balance;margin:0 0 18px;font-size:clamp(30px,5vw,43px);font-weight:900;line-height:1.2}.selectedCourseLabel{color:#078c89;margin:0 0 4px;font-size:12px;font-weight:900}.changeCourseLink{color:#078c89;margin:-8px 0 18px;font-size:12px;font-weight:800;display:inline-block}.subscriptionPrice{color:var(--navy);white-space:nowrap;background:linear-gradient(135deg,#fff9fb,#fff0f4);border:2px solid #ffc4d2;border-radius:22px;justify-content:center;align-items:baseline;gap:7px;max-width:430px;margin:6px auto 26px;padding:7px 24px 11px;font-weight:900;display:flex;box-shadow:0 10px 22px #f6437424}.perCoursePriceNote{color:#74758b;margin:-17px 0 22px;font-size:11px;font-weight:800}.subscriptionPrice strong{color:var(--coral);letter-spacing:-.035em;text-shadow:0 3px #ffffffb8;font-size:clamp(78px,14.5vw,110px);line-height:.95}.subscriptionPrice span{font-size:16px}.subscriptionBenefits{color:var(--navy);text-align:left;gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.subscriptionBenefits li{text-wrap:pretty;grid-template-columns:18px minmax(0,1fr);gap:9px;font-size:15px;font-weight:800;line-height:1.65;display:grid}.subscriptionBenefits li:before{color:var(--teal);content:"✓";font-weight:900}.subscriptionFreeNotice{color:#087b78;text-wrap:pretty;background:#e5f8f7;border-radius:15px;margin:0 0 14px;padding:13px 15px;font-size:12px;font-weight:800;line-height:1.65}.subscriptionPricingCard .primaryButton{border:0;width:100%;text-decoration:none}.subscriptionFinePrint{color:#6d7784;text-wrap:pretty;margin:16px 0 0;font-size:11px;font-weight:700;line-height:1.75}.courseSelectionLead{color:#4e5968;margin:-5px 0 22px;font-size:14px;font-weight:700;line-height:1.75}.courseSelectionCard .formMessage{text-align:left;margin:0 0 15px}.courseSelectionList{text-align:left;gap:9px;display:grid}.courseSelectionList a{color:var(--navy);background:#fff;border:1px solid #b9e0df;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:9px 13px;font-size:13px;font-weight:900;text-decoration:none;transition:border-color .16s,transform .16s;display:flex}.courseSelectionList a:hover{border-color:#078c89;transform:translateY(-1px)}.courseSelectionList b{color:#078c89;flex:none;font-size:11px}@media (max-width:600px){.subscriptionPage{padding:18px 14px 36px}.accountBrand img{width:158px}.subscriptionBrand{margin-bottom:17px}.subscriptionBrand img{width:158px}.subscriptionPricingCard{border-width:4px;border-radius:27px;padding:28px 20px 24px}.subscriptionEyebrow{margin-bottom:6px;font-size:10px}.subscriptionPricingCard h1{margin-bottom:20px;font-size:clamp(29px,9vw,35px);line-height:1.18}.subscriptionPrice{gap:5px;max-width:360px;margin-bottom:26px;padding:7px 15px 10px}.subscriptionPrice strong{font-size:clamp(78px,23vw,92px)}.subscriptionPrice span{font-size:13px}.subscriptionBenefits{gap:10px;margin-bottom:20px}.subscriptionBenefits li{grid-template-columns:16px minmax(0,1fr);gap:7px;font-size:13.5px;line-height:1.62}.subscriptionFreeNotice{padding:12px;font-size:12px;line-height:1.65}.subscriptionPricingCard .primaryButton{min-height:54px;padding-inline:14px;font-size:14px}.subscriptionFinePrint{margin-top:14px;font-size:11px;line-height:1.72}.courseSelectionLead{font-size:12px}.courseSelectionList a{min-height:47px;font-size:12px}.courseSubscriptionItem{align-items:flex-start;display:grid}.courseSubscriptionMeta{text-align:left}}.heroCta{min-width:345px}.ctaNote{color:var(--muted);margin:7px 0 0 75px;font-size:10px}.heroVisual{justify-content:center;align-items:center;min-width:0;padding:24px 0 42px 30px;display:flex}.heroVisual:before{content:"";z-index:-1;background:#dff5f2;border-radius:46% 54% 42% 58%;width:475px;height:475px;position:absolute;transform:rotate(-7deg)}.heroVisual:after{content:"";z-index:-2;border:2px dashed #00a7a038;border-radius:50%;width:515px;height:515px;position:absolute;transform:rotate(5deg)}.dashboardCard{background:#fff;border:1px solid #161a5014;border-radius:28px;width:100%;max-width:455px;padding:22px;position:relative;transform:rotate(1.5deg);box-shadow:0 24px 58px #161a502b}.dashHeader{border-bottom:1px solid #edf0f5;gap:12px;padding-bottom:16px}.dashCourseIcon,.dashHeader{align-items:center;display:flex}.dashCourseIcon{background:var(--navy);color:#fff;border:4px solid #fff4c8;border-radius:15px;justify-content:center;width:48px;height:48px;font-size:18px;font-weight:900;transform:rotate(-4deg)}.dashHeader>div:nth-child(2){flex-direction:column;flex:1;display:flex}.dashHeader span,.dashMessage span{color:var(--muted);font-size:10px}.dashHeader strong{color:var(--navy);font-size:15px}.dashBadge{background:var(--pink-soft);border-radius:999px;padding:5px 10px;font-weight:900;color:var(--coral)!important}.dashOverview{gap:18px;padding:20px 5px 15px}.dashOverview,.miniScoreRing{align-items:center;display:flex}.miniScoreRing{background:radial-gradient(circle closest-side,white 73%,transparent 74% 99%),conic-gradient(var(--teal) 0 70%,#dceeed 70%);border-radius:50%;flex-direction:column;justify-content:center;width:91px;height:91px;line-height:1}.miniScoreRing strong{color:var(--navy);font-size:24px}.miniScoreRing span{color:var(--muted);margin-top:3px;font-size:9px}.dashMessage{flex-direction:column;flex:1;display:flex}.dashMessage strong{color:var(--navy);margin:2px 0 11px;font-size:13px}.miniProgress{background:#e8eff1;border-radius:99px;height:7px;overflow:hidden}.miniProgress span{background:linear-gradient(90deg,var(--teal),#47c9c2);border-radius:inherit;height:100%;display:block}.previewQuestion{background:var(--cream);border:1px solid #f2e7c7;border-radius:19px;padding:17px}.previewQuestion>div:first-child{justify-content:space-between;align-items:center;display:flex}.previewQuestion>div:first-child span{color:var(--coral);font-size:9px;font-weight:900}.previewQuestion>div:first-child b{color:var(--teal-dark);background:#fff;border-radius:999px;padding:4px 8px;font-size:9px}.previewQuestion p{color:var(--navy);margin:12px 0;font-size:12px;font-weight:900;line-height:1.55}.previewChoices{grid-template-columns:1fr 1fr;gap:7px;display:grid}.previewChoices span{color:#686b7d;background:#fff;border:1px solid #e8dfc7;border-radius:9px;padding:8px;font-size:9px}.previewQuestion button{background:var(--teal);color:#fff;cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;width:100%;min-height:35px;margin-top:12px;padding:0 14px;font-size:10px;font-weight:900;display:flex}.floatingNote{z-index:2;background:#fff;border:1px solid #161a5014;border-radius:16px;grid-template-columns:35px 1fr;align-items:center;padding:11px 13px;display:grid;position:absolute;box-shadow:0 12px 30px #161a5021}.floatingNote>span{background:var(--pink-soft);color:var(--coral);border-radius:10px;grid-row:1/3;justify-content:center;align-items:center;width:32px;height:32px;font-size:17px;display:flex}.floatingNote strong{color:var(--navy);font-size:10px;line-height:1.2}.floatingNote small{color:var(--muted);font-size:8px;line-height:1.2}.noteOne{top:105px;left:1px;transform:rotate(-5deg)}.noteTwo{bottom:67px;right:-14px;transform:rotate(4deg)}.noteTwo>span{color:var(--teal);background:#e8f8f7}.doodle{z-index:3;position:absolute}.doodleStar{color:var(--yellow);font-size:31px;top:25px;right:12px;transform:rotate(13deg)}.doodleBolt{color:var(--coral);font-size:31px;top:30px;left:7px;transform:rotate(-9deg)}.doodleSpark{color:var(--teal);font-size:22px;bottom:18px;left:30%}.faqSection,.featuresSection,.flowSection{padding:76px max(24px,50% - 590px);position:relative}.featuresSection{background:radial-gradient(circle,#00a7a02e 2px,transparent 2.2px) right 28px top 30px /17px 17px no-repeat,var(--sky);padding-top:62px}.sectionHeading{color:var(--navy);text-align:center;margin:0 auto 36px}.sectionHeading .eyebrow{color:var(--teal-dark);letter-spacing:.14em;margin-bottom:7px;font-size:13px;font-weight:900;display:block}.sectionHeading h2{letter-spacing:.03em;margin-bottom:0;font-size:clamp(31px,3.1vw,43px);font-weight:900;line-height:1.35}.sectionHeading h2 em{color:var(--teal);font-size:1.25em;font-style:normal}.playfulHeading{justify-content:center;align-items:baseline;gap:10px;display:flex}.playfulHeading .eyebrow{color:var(--navy);letter-spacing:.06em;display:inline}.playfulHeading i{color:var(--teal);font-size:15px;font-style:normal}.featureGrid{grid-template-columns:repeat(5,1fr);gap:13px;display:grid}.featureCard{text-align:center;background:#fff;border:1px solid #00a7a02e;border-radius:22px;min-height:265px;padding:25px 18px 21px;transition:transform .18s,box-shadow .18s;box-shadow:0 7px 20px #161a500d}.featureCard:hover{transform:translateY(-4px)rotate(-.2deg);box-shadow:0 13px 27px #161a5017}.featureIcon{color:var(--navy);border-radius:21px 27px 19px 25px;justify-content:center;align-items:center;width:116px;height:104px;margin:0 auto 17px;font-size:37px;font-weight:900;display:flex;transform:rotate(-2deg)}.featureIcon.mint{color:var(--teal-dark);background:#ddf5f1}.featureIcon.pink{color:var(--coral);background:#ffe6ed}.featureIcon.yellow{color:#d89800;background:#fff3c5}.featureIcon.blue{color:#477fc3;background:#e3f2ff}.featureIcon.lavender{color:#725eac;background:#eeeafa}.featureCard h3{color:var(--navy);margin-bottom:8px;font-size:15px;font-weight:900}.featureCard p{color:var(--muted);margin-bottom:0;font-size:11px;font-weight:650;line-height:1.7}.courseSection{background:radial-gradient(circle at 8% 20%,#ffd85b4d 0 5%,#0000 5.2%),#fffefa;grid-template-columns:minmax(0,.9fr) minmax(420px,.8fr);align-items:center;gap:clamp(50px,8vw,105px);padding:100px max(30px,50% - 550px);display:grid;position:relative}.leftHeading{text-align:left;margin:0}.leftHeading h2{margin-bottom:22px}.leftHeading p{color:var(--muted);max-width:500px;margin:0;font-size:15px;font-weight:650;line-height:2}.courseCard{box-shadow:var(--shadow);background:#fff;border:2px solid #00a7a042;border-radius:28px;padding:31px;position:relative}.courseCard:before{background:var(--yellow);color:var(--navy);content:"PICK UP";letter-spacing:.15em;border-radius:999px;padding:6px 12px;font-size:9px;font-weight:900;position:absolute;top:-14px;left:32px;transform:rotate(-2deg)}.courseCardTop{gap:18px}.courseCardTop,.courseSymbol{align-items:center;display:flex}.courseSymbol{background:var(--navy);color:#fff;border:6px solid #fff4c3;border-radius:22px;flex-direction:column;justify-content:center;width:82px;height:82px;position:relative;transform:rotate(-3deg)}.courseSymbol span{font-size:24px;font-weight:900;line-height:1}.courseSymbol b{color:var(--yellow);font-size:18px;line-height:1;position:absolute;top:5px;right:8px}.popularLabel{color:var(--coral);letter-spacing:.05em;font-size:11px;font-weight:900}.courseCard h3{color:var(--navy);margin:2px 0 0;font-size:24px;font-weight:900}.courseCardTop p{color:var(--muted);margin:2px 0 0;font-size:11px}.tagList{flex-wrap:wrap;gap:7px;margin:24px 0 20px;display:flex}.tagList span{background:var(--sky);color:var(--teal-dark);border:1px solid #d6eded;border-radius:999px;padding:5px 10px;font-size:10px}.courseStats{border-top:1px dashed #cbdfe1;border-bottom:1px dashed #cbdfe1;grid-template-columns:repeat(3,1fr);margin-bottom:23px;padding:15px 0;display:grid}.courseStats>div{flex-direction:column;align-items:center;display:flex}.courseStats>div+div{border-left:1px solid #e3ecee}.courseStats strong{color:var(--navy);font-size:24px;line-height:1.2}.courseStats strong small{margin-left:2px;font-size:11px}.courseStats span{color:var(--muted);margin-top:2px;font-size:9px}.courseCard .primaryButton{width:100%}.flowSection{background:var(--sky)}.stepsGrid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.stepCard{text-align:center;background:#fff;border:1px solid #00a7a026;border-radius:21px;min-height:240px;padding:26px 20px;position:relative}.stepNumber{color:var(--teal);letter-spacing:.1em;font-size:11px;font-weight:900;position:absolute;top:12px;left:16px}.stepGlyph{background:var(--cream);color:var(--navy);border-radius:50%;justify-content:center;align-items:center;width:85px;height:85px;margin:9px auto 16px;font-size:32px;display:flex}.stepCard:nth-child(2n) .stepGlyph{background:var(--pink-soft);color:var(--coral)}.stepCard h3{color:var(--navy);margin-bottom:7px;font-size:16px;font-weight:900}.stepCard p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.stepArrow{color:var(--teal);z-index:2;font-size:25px;font-weight:900;position:absolute;top:105px;right:-24px}.trustStrip{background:#fff;border-top:1px solid #e8eff0;border-bottom:1px solid #e8eff0;grid-template-columns:repeat(4,1fr);align-items:center;max-width:1180px;margin:0 auto;padding:27px 20px;display:grid}.trustStrip>div{justify-content:center;align-items:center;gap:12px;display:flex}.trustStrip>div+div{border-left:1px dashed #cbdfe1}.trustStrip>div>span{background:var(--sky);color:var(--teal);border-radius:13px;justify-content:center;align-items:center;width:43px;height:43px;font-size:19px;font-weight:900;display:flex}.trustStrip p{flex-direction:column;margin:0;line-height:1.35;display:flex}.trustStrip strong{color:var(--navy);font-size:12px}.trustStrip small{color:var(--muted);margin-top:3px;font-size:9px}.pricingSection{background:radial-gradient(circle,#fff3 2px,transparent 2.5px) 30px 30px /18px 18px,var(--teal);grid-template-columns:.9fr 1fr;align-items:center;gap:70px;margin-top:70px;padding:60px max(35px,50% - 500px);display:grid;position:relative;overflow:hidden}.pricingIntro{color:#fff;z-index:2;position:relative}.pricingIntro>span{letter-spacing:.1em;font-size:14px;font-weight:900}.pricingIntro h2{align-items:baseline;margin:7px 0 18px;font-size:24px;line-height:1.1;display:flex}.pricingIntro h2 strong{color:var(--yellow);letter-spacing:.03em;margin:0 5px 0 8px;font-size:62px}.pricingIntro h2 small{font-size:13px}.pricingIntro ul{margin:0;padding:0;list-style:none}.pricingIntro li{margin:5px 0;font-size:13px}.pricingIntro li:before{color:var(--yellow);content:"✓";margin-right:10px;font-weight:900}.pricingCard{background:var(--cream);text-align:center;border:7px solid #ffd85bcc;border-radius:31px;padding:32px 36px 24px;transform:rotate(-.8deg);box-shadow:0 20px 40px #004e4b33}.freeBadge{background:#fff;border-radius:999px;margin-bottom:10px;padding:6px 14px;font-size:11px;display:inline-block}.freeBadge,.pricingCard h3{color:var(--navy);font-weight:900}.pricingCard h3{margin-bottom:18px;font-size:21px;line-height:1.5}.pricingCard .primaryButton{width:100%}.pricingCard p{color:var(--muted);margin:8px 0 0;font-size:9px}.pricingDoodle{color:#ffffff4d;font-size:80px;position:absolute}.plugDoodle{bottom:-5px;left:2%;transform:rotate(15deg)}.lightDoodle{top:10px;right:2%}.faqSection{background:#fffefa;padding-top:90px;padding-bottom:95px}.faqList{max-width:820px;margin:0 auto}.faqList details{border:1px solid var(--line);background:#fff;border-radius:18px;margin:12px 0;overflow:hidden}.faqList summary{color:var(--navy);cursor:pointer;padding:21px 58px 21px 62px;font-size:14px;font-weight:900;list-style:none;position:relative}.faqList summary::-webkit-details-marker{display:none}.faqList summary:before{background:var(--sky);color:var(--teal);content:"Q";border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:flex;position:absolute;top:15px;left:16px}.faqList summary:after{color:var(--teal);content:"+";font-size:24px;font-weight:700;position:absolute;top:14px;right:22px}.faqList details[open] summary:after{content:"−"}.faqList details p{border-top:1px dashed var(--line);color:var(--muted);margin:0 22px 0 62px;padding:17px 0 22px;font-size:13px;line-height:1.9}.siteFooter{background:var(--navy);color:#fff;text-align:center;flex-direction:column;align-items:center;padding:55px 24px 40px;display:flex}.siteFooter .brandMark{background:linear-gradient(90deg,#0000 48%,#fff 49% 52%,#0000 53%),0 0;border-color:#fff}.siteFooter .brandWords small,.siteFooter .brandWords strong{color:#fff}.footerLinks{flex-wrap:wrap;justify-content:center;gap:24px;margin:30px 0 23px;display:flex}.footerLinks a{opacity:.83;font-size:11px}.siteFooter p{opacity:.65;margin-bottom:23px;font-size:9px;font-weight:500;line-height:1.8}.siteFooter>small{opacity:.55;font-size:9px}.mobileStickyCta{display:none}.quizShell,.resultShell{background:radial-gradient(circle,#00a7a01f 2px,transparent 2.2px) right 20px top 125px /17px 17px no-repeat,var(--cream);min-height:100vh}.quizHeader{background:#fffffff5;border-bottom:1px solid #161a5014;height:74px;padding:0 max(26px,50% - 540px)}.quietButton,.secondaryButton{color:var(--navy);background:#fff;border:1px solid #d8e3e5;border-radius:999px;min-height:43px;padding:0 19px;font-size:12px;font-weight:900}.quietButton:hover,.secondaryButton:hover{background:var(--sky);transform:translateY(-1px)}.quizStage,.resultStage{max-width:940px;margin:0 auto;padding:50px 24px 90px}.quizTopline{justify-content:space-between;align-items:end;display:flex}.coursePill{color:var(--teal-dark);letter-spacing:.06em;background:#dff5f2;border-radius:999px;margin-bottom:6px;padding:6px 13px;font-size:11px;font-weight:900;display:inline-block}.quizTopline h1{color:var(--navy);margin-bottom:0;font-size:clamp(28px,4vw,38px);font-weight:900;line-height:1.3}.questionCounter{color:var(--muted);align-items:baseline;line-height:1;display:flex}.questionCounter strong{color:var(--coral);font-size:39px;font-weight:900}.questionCounter span{margin-left:4px;font-size:13px}.progressTrack{background:#e1e4df;border-radius:99px;height:9px;margin:21px 0 25px;overflow:hidden}.progressTrack span{background:linear-gradient(90deg,var(--teal),#56cbc5);border-radius:inherit;height:100%;transition:width .28s;display:block}.questionCard{box-shadow:var(--shadow);background:#fff;border:1px solid #161a5014;border-radius:28px;padding:clamp(25px,4vw,45px)}.questionMeta{align-items:center;gap:10px;margin-bottom:18px;display:flex}.questionMeta span{border-radius:999px;padding:5px 10px;font-size:10px;font-weight:900}.questionMeta span:first-child{background:var(--navy);color:#fff}.questionMeta span:last-child{background:var(--sky);color:var(--teal-dark)}.questionCard>h2{color:var(--navy);white-space:pre-line;margin-bottom:28px;font-size:14px;font-weight:850;line-height:1.85}.options{gap:12px;display:grid}.optionButton{color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:2px solid #e2e7eb;border-radius:16px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:65px;padding:11px 16px;font-size:14px;font-weight:750;line-height:1.65;transition:border .16s,background .16s,transform .16s;display:grid}.optionButton:not(:disabled):hover{border-color:var(--teal);transform:translate(3px)}.optionButton.selected{border-color:var(--teal);background:#eefaf9}.optionLabel{color:var(--navy);background:#f2f4f6;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:flex}.optionButton.selected .optionLabel{background:var(--teal);color:#fff}.optionButton.correct{background:#eefaf6;border-color:#40b887}.optionButton.correct .optionLabel{color:#fff;background:#40b887}.optionButton.wrong{border-color:var(--coral);background:#fff1f3}.optionButton.wrong .optionLabel{background:var(--coral);color:#fff}.optionButton.muted{color:#9093a1;opacity:.62}.answerState{white-space:nowrap;font-size:11px;font-weight:900}.correct .answerState{color:#22845e}.wrong .answerState{color:var(--coral-dark)}.quizSubmit{min-width:210px;margin:27px 0 0 auto;display:flex}.feedback{border-radius:20px;margin-top:27px;padding:24px}.feedbackCorrect{background:#eaf9f2;border:1px solid #bde8d2}.feedbackWrong{background:#fff0f3;border:1px solid #f4c4cf}.feedbackHeading{gap:13px}.feedbackHeading,.feedbackIcon{align-items:center;display:flex}.feedbackIcon{color:var(--teal-dark);background:#fff;border-radius:50%;justify-content:center;width:46px;height:46px;font-size:24px;font-weight:900}.feedbackWrong .feedbackIcon{color:var(--coral)}.feedbackHeading p{color:var(--navy);margin:0;font-size:19px;font-weight:900;line-height:1.3}.feedbackHeading small{color:var(--muted);font-size:11px}.explanationBox{background:#ffffffe0;border-radius:15px;margin-top:18px;padding:18px}.explanationBox>span{color:var(--teal-dark);letter-spacing:.12em;font-size:10px;font-weight:900}.feedbackWrong .explanationBox>span{color:var(--coral)}.explanationBox p{color:#474b60;margin:5px 0 0;font-size:13px;line-height:1.9}.keyPoint{align-items:center;gap:11px;margin-top:14px;display:flex}.keyPoint>span{color:#e5a800;font-size:20px}.keyPoint p{color:var(--ink);flex-direction:column;margin:0;font-size:12px;line-height:1.6;display:flex}.keyPoint strong{color:var(--navy);font-size:10px}.sourceNote{color:#9a9ca9;text-align:right;margin:24px 0 0;font-size:9px;font-weight:500;line-height:1.7}.resultStage{text-align:center;max-width:900px}.confetti{color:var(--yellow);letter-spacing:.1em;margin-bottom:5px;font-size:23px}.resultStage>h1{color:var(--navy);margin:5px 0;font-size:clamp(31px,5vw,47px);font-weight:900}.resultLead{color:var(--muted);margin-bottom:27px;font-size:13px}.scoreCard{box-shadow:var(--shadow);text-align:left;background:#fff;border:1px solid #161a5014;border-radius:28px;gap:38px;padding:37px 45px}.scoreCard,.scoreRing{align-items:center;display:flex}.scoreRing{background:radial-gradient(circle closest-side,white 72%,transparent 73% 99%),conic-gradient(var(--teal) 0 var(--score),#dfeeed var(--score));border-radius:50%;flex:none;justify-content:center;width:160px;height:160px}.scoreRing>div{align-items:baseline;display:flex}.scoreRing strong{color:var(--navy);font-size:52px;font-weight:900;line-height:1}.scoreRing span{color:var(--muted);margin-left:3px;font-size:12px}.scoreCopy>span{color:var(--teal-dark);font-size:12px;font-weight:900}.scoreCopy h2{color:var(--navy);margin:4px 0 9px;font-size:25px;font-weight:900;line-height:1.4}.scoreCopy p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.categoryResult{text-align:left;background:#fff;border:1px solid #161a5014;border-radius:24px;margin-top:22px;padding:28px 35px}.sectionMiniHeading span{color:var(--teal);letter-spacing:.16em;font-size:9px;font-weight:900}.sectionMiniHeading h2{color:var(--navy);margin:1px 0 20px;font-size:20px;font-weight:900}.categoryRows{gap:15px;display:grid}.categoryRow{grid-template-columns:215px 1fr 45px;align-items:center;gap:18px;display:grid}.categoryRow>div:first-child{justify-content:space-between;align-items:center;display:flex}.categoryRow strong{color:var(--ink);font-size:11px}.categoryRow>div:first-child span{color:var(--muted);font-size:9px}.categoryBar{background:#e9efef;border-radius:99px;height:8px;overflow:hidden}.categoryBar span{background:linear-gradient(90deg,var(--teal),#60cec8);border-radius:inherit;height:100%;display:block}.categoryRow b{color:var(--navy);text-align:right;font-size:11px}.reviewDetails{text-align:left;background:#fff;border:1px solid #161a5014;border-radius:20px;margin-top:22px;overflow:hidden}.reviewDetails summary{color:var(--navy);cursor:pointer;padding:20px 24px;font-size:13px;font-weight:900;list-style:none}.reviewDetails summary:after{color:var(--teal);content:"+";float:right;font-size:22px}.reviewDetails[open] summary:after{content:"−"}.reviewList{border-top:1px solid var(--line);gap:14px;padding:20px;display:grid}.reviewList article{background:var(--cream);border-radius:14px;padding:17px}.reviewList article>span{color:var(--coral);font-size:9px;font-weight:900}.reviewList h3{color:var(--navy);white-space:pre-line;margin:5px 0 9px;font-size:12px;line-height:1.7}.reviewList p{color:var(--muted);margin:4px 0;font-size:10px;line-height:1.7}.reviewList p strong{color:var(--teal-dark)}.resultActions{justify-content:center;gap:12px;margin-top:28px;display:flex}.secondaryButton{min-height:58px;padding:0 28px}@media (max-width:1120px){.siteHeader{padding:0 28px}.desktopNav{gap:18px;margin-right:22px}.hero{grid-template-columns:minmax(0,1fr) minmax(400px,.9fr);padding-left:44px;padding-right:44px}.heroVisual{padding-left:12px}.featureIcon{width:96px}.courseSection{padding-left:40px;padding-right:40px}}@media (max-width:920px){.desktopNav{display:none}.siteHeader{height:76px}.hero{grid-template-columns:1fr;padding:55px 42px 110px}.heroContent{width:100%;max-width:690px;margin:0 auto}.hero h1{font-size:clamp(46px,8vw,65px)}.heroVisual{width:100%;max-width:600px;min-height:520px;margin:38px auto 0;padding:35px 30px}.featureGrid{grid-template-columns:repeat(3,1fr)}.courseSection{grid-template-columns:1fr;gap:45px}.leftHeading,.leftHeading p{text-align:center;margin-left:auto;margin-right:auto}.courseCard{width:100%;max-width:540px;margin:0 auto}.stepsGrid{grid-template-columns:repeat(2,1fr)}.stepArrow{display:none}.trustStrip{grid-template-columns:repeat(2,1fr)}.trustStrip>div{padding:14px 0}.trustStrip>div:nth-child(3){border-left:0}.trustStrip>div:nth-child(3),.trustStrip>div:nth-child(4){border-top:1px dashed #cbdfe1}.pricingSection{gap:38px;padding-left:45px;padding-right:45px}}@media (max-width:680px){body{font-size:15px}.siteShell{padding-bottom:72px}.siteHeader{height:68px;padding:0 16px}.brand{gap:9px}.brandMark{width:36px;height:29px}.brandWords strong{font-size:20px}.brandWords small{display:none}.headerCta{min-height:42px;padding:0 15px;font-size:11px}.hero{min-height:0;padding:38px 20px 94px;display:block}.speechLabel{margin-left:2px;padding:8px 13px;font-size:10px}.hero h1{letter-spacing:0;margin-bottom:15px;font-size:clamp(34px,9vw,40px);line-height:1.25}.priceText{font-size:1.23em}.markerText:after{height:8px}.heroLead{font-size:13px;line-height:1.8}.desktopOnly{display:none}.heroBenefits{margin:0 -6px 19px}.heroBenefits>div{text-align:center;flex-direction:column;gap:4px;padding:4px 5px;display:flex}.heroBenefits p{font-size:8px}.heroBenefits strong{font-size:10px}.heroCta{width:100%;min-width:0}.ctaNote{text-align:center;margin-left:0}.heroVisual{min-height:420px;margin-top:30px;padding:24px 2px}.heroVisual:before{width:345px;height:345px}.heroVisual:after{width:375px;height:375px}.dashboardCard{border-radius:22px;max-width:390px;padding:16px}.dashHeader{gap:8px}.dashCourseIcon{width:42px;height:42px}.dashHeader strong{font-size:12px}.dashOverview{gap:12px;padding:14px 0 10px}.miniScoreRing{width:72px;height:72px}.miniScoreRing strong{font-size:19px}.previewQuestion{padding:13px}.floatingNote{display:none}.doodleStar{right:2px}.faqSection,.featuresSection,.flowSection{padding-left:18px;padding-right:18px}.sectionHeading{margin-bottom:27px}.sectionHeading h2{font-size:29px}.playfulHeading{flex-wrap:wrap;align-items:center;gap:4px 9px}.playfulHeading .eyebrow{width:100%}.featureGrid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-right:-18px;padding-bottom:10px;display:flex;overflow-x:auto}.featureGrid::-webkit-scrollbar{display:none}.featureCard{scroll-snap-align:start;flex:0 0 min(76vw,260px);min-height:245px}.courseSection{padding:72px 18px}.leftHeading h2{font-size:29px}.leftHeading p{font-size:13px}.courseCard{border-radius:23px;padding:26px 19px 21px}.courseSymbol{width:66px;height:66px}.courseCard h3{font-size:19px}.courseStats strong{font-size:20px}.stepsGrid{grid-template-columns:1fr}.stepCard{text-align:left;grid-template-columns:80px 1fr;align-items:center;gap:6px 15px;min-height:0;padding:20px;display:grid}.stepGlyph{grid-row:1/3;width:70px;height:70px;margin:0}.stepCard h3{align-self:end;margin:0}.stepCard p{align-self:start}.trustStrip{margin:0 12px;padding:16px 8px}.trustStrip>div{justify-content:flex-start;gap:8px;padding:13px 8px}.trustStrip>div>span{width:35px;height:35px}.trustStrip strong{font-size:10px}.trustStrip small{font-size:8px}.pricingSection{grid-template-columns:1fr;margin-top:55px;padding:52px 20px}.pricingIntro{text-align:center}.pricingIntro h2{justify-content:center}.pricingIntro ul{text-align:left;display:inline-block}.pricingCard{padding:28px 19px 20px}.faqSection{padding-top:70px;padding-bottom:70px}.faqList summary{padding:18px 47px 18px 52px;font-size:12px;line-height:1.6}.faqList summary:before{width:29px;height:29px;top:16px;left:13px}.faqList summary:after{top:15px;right:16px}.faqList details p{margin-left:20px;margin-right:20px;font-size:11px}.mobileStickyCta{min-height:72px;padding:9px 12px calc(9px + env(safe-area-inset-bottom));z-index:50;background:#fffffff5;border-top:1px solid #e2e9ea;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #161a5014}.mobileStickyCta>div{flex-direction:column;line-height:1.25;display:flex}.mobileStickyCta small{color:var(--teal-dark);font-size:8px}.mobileStickyCta strong{color:var(--navy);font-size:11px}.mobileStickyCta button{background:var(--coral);color:#fff;border-radius:999px;min-height:45px;padding:0 18px;font-size:11px;font-weight:900}.quizHeader{height:64px;padding:0 15px}.quietButton{min-height:38px;padding:0 13px;font-size:10px}.quizStage,.resultStage{padding:30px 15px 65px}.quizTopline{align-items:end}.questionCounter strong{font-size:31px}.questionCard{border-radius:21px;padding:22px 17px}.questionCard>h2{margin-bottom:21px;font-size:12px;line-height:1.8}.optionButton{grid-template-columns:34px minmax(0,1fr);gap:9px;min-height:58px;padding:9px 10px;font-size:12px;line-height:1.6}.optionLabel{width:33px;height:33px}.answerState{grid-column:2}.quizSubmit{width:100%;margin-left:0}.feedback{padding:18px 14px}.feedbackHeading p{font-size:16px}.feedbackIcon{width:40px;height:40px}.explanationBox{padding:15px}.explanationBox p{font-size:12px}.sourceNote{text-align:left}.scoreCard{text-align:center;flex-direction:column;gap:19px;padding:29px 20px}.scoreRing{width:135px;height:135px}.scoreRing strong{font-size:44px}.scoreCopy h2{font-size:21px}.categoryResult{padding:23px 18px}.categoryRow{grid-template-columns:1fr 40px;gap:8px 12px}.categoryRow>div:first-child{grid-column:1/3}.categoryBar{grid-column:1}.categoryRow b{grid-column:2}.resultActions{flex-direction:column}.resultActions .primaryButton,.resultActions .secondaryButton{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--mb-navy:#0b1047;--mb-ink:#20233f;--mb-teal:#079f9b;--mb-teal-deep:#087d7c;--mb-pink:#f13e6b;--mb-pink-deep:#dd2e59;--mb-yellow:#ffd75a;--mb-paper:#fffefa;--mb-sky:#eef9fb;--mb-cream:#fff8da;--mb-rule:#c8e5e8;--mb-muted:#4d5265;--mb-radius-card:18px;--mb-shadow:0 7px 18px #0b104714;--mb-font:"Hiragino Maru Gothic ProN","Hiragino Sans","Yu Gothic",Meiryo,sans-serif}.mb-page,.mb-page *{box-sizing:border-box}.mb-page{background:var(--mb-paper);color:var(--mb-ink);font-family:var(--mb-font);min-width:0;max-width:1180px;margin:0 auto;font-size:16px;font-weight:650;line-height:1.55;position:relative;overflow:hidden}.mb-page img{max-width:100%;height:auto;display:block}.mb-page a{color:inherit;text-decoration:none}.mb-page h1,.mb-page h2,.mb-page h3,.mb-page p,.mb-page ul{margin-block-start:0}.mb-page a:focus-visible,.mb-page button:focus-visible{outline:3px solid var(--mb-navy);outline-offset:4px}.mb-container{width:calc(100% - 72px);max-width:1100px;margin-inline:auto}.mb-header{z-index:30;background:#fffefaf5;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(22px,3.8vw,45px);display:flex;position:relative}.mb-brand{flex:none;align-items:center;gap:10px;min-width:210px;display:inline-flex}.mb-brand__book{border:2px solid var(--mb-navy);border-radius:3px 3px 9px 9px;width:38px;height:31px;position:relative;transform:rotate(-2deg)}.mb-brand__book:before{background:var(--mb-paper);border-left:2px solid var(--mb-navy);content:"";height:29px;position:absolute;top:-2px;left:50%}.mb-brand__book:after{color:var(--mb-yellow);content:"✦";font-size:16px;position:absolute;top:-12px;right:-15px}.mb-brand__words{line-height:1;display:grid}.mb-brand__name{color:#0b0b18;letter-spacing:.07em;font-size:25px;font-weight:900}.mb-brand__tagline{color:var(--mb-navy);letter-spacing:.16em;margin-top:7px;font-size:8px;font-weight:800}.mb-nav{flex:auto;justify-content:flex-end;align-items:center;gap:clamp(12px,1.65vw,23px);margin-left:18px;display:flex}.mb-nav a{color:var(--mb-navy);white-space:nowrap;padding-block:12px;font-size:clamp(9px,1.18vw,13px);font-weight:900;position:relative}.mb-nav a:not(.mb-button):after{background:var(--mb-teal);content:"";border-radius:99px;width:100%;height:2px;transition:transform .16s;position:absolute;bottom:6px;left:50%;transform:translate(-50%)scaleX(0)}.mb-nav a:hover:after{transform:translate(-50%)scaleX(1)}.mb-button{background:var(--mb-pink);border:0;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-weight:900;transition:background .16s,transform .16s;display:inline-flex;box-shadow:0 8px 18px #f13e6b38;color:#fff!important}.mb-button:after{content:"›";margin-left:11px;font-size:21px}.mb-button:hover{background:var(--mb-pink-deep);transform:translateY(-2px)}.mb-header__cta{flex:none;min-height:44px;margin-left:14px;padding-inline:15px;font-size:11px!important}.mb-hero{background:radial-gradient(circle at -1% 4%,#fff4b6 0 6%,transparent 6.2%),radial-gradient(circle at 101% 87%,#fff0a0 0 8%,transparent 8.2%),var(--mb-paper);min-height:504px;position:relative;overflow:hidden}.mb-hero:after{background:var(--mb-sky);content:"";border-radius:50% 50% 0 0;width:106%;height:93px;position:absolute;bottom:-62px;left:-3%;transform:rotate(1deg)}.mb-hero__inner{z-index:2;grid-template-columns:minmax(0,43%) minmax(0,57%);min-height:504px;padding:7px 18px 27px 42px;display:grid;position:relative}.mb-hero__copy{align-self:center;max-width:365px;padding-top:7px}.mb-hero__speech{border:1.8px solid var(--mb-navy);color:var(--mb-navy);letter-spacing:.02em;background:#fff;border-radius:999px;margin:0 0 12px 5px;padding:6px 17px;font-size:clamp(11px,1.5vw,16px);font-weight:900;display:inline-block;position:relative;transform:rotate(-1deg)}.mb-hero__speech:after{border-bottom:1.8px solid var(--mb-navy);border-right:1.8px solid var(--mb-navy);content:"";background:#fff;width:10px;height:11px;position:absolute;bottom:-7px;left:34px;transform:rotate(35deg)}.mb-hero h1{color:var(--mb-navy);letter-spacing:.015em;margin-bottom:11px;font-size:clamp(38px,5.85vw,62px);font-weight:900;line-height:1.15}.mb-hero h1 .mb-price{color:var(--mb-pink);letter-spacing:.02em;font-size:1.28em}.mb-hero h1 .mb-teal{color:var(--mb-teal);z-index:1;display:inline-block;position:relative}.mb-hero h1 .mb-teal:after{background:var(--mb-yellow);content:"";opacity:.75;z-index:-1;border-radius:100%;width:calc(100% + 8px);height:8px;position:absolute;bottom:1px;left:-2px;transform:rotate(-1deg)}.mb-hero__lead{color:#2d3148;margin-bottom:10px;font-size:clamp(11px,1.34vw,14px);line-height:1.78}.mb-hero__lead strong{color:var(--mb-pink)}.mb-benefits{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 12px;padding:0;list-style:none;display:grid}.mb-benefits li{color:var(--mb-navy);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:63px;padding:3px 6px;font-size:8px;font-weight:900;line-height:1.45;display:flex}.mb-benefits li+li{border-left:1px dashed #bed7da}.mb-benefits__icon{object-fit:contain;width:38px;height:31px;margin-bottom:4px}.mb-hero__cta{min-height:49px;padding-inline:37px;font-size:15px}.mb-hero__note{color:#50566b;margin:4px 0 0 18px;font-size:8px}.mb-hero__visual{align-self:end;min-width:0;height:100%;position:relative}.mb-hero__art{mix-blend-mode:multiply;object-fit:contain;width:min(100%,458px);max-width:none;height:min(480px,100%);position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}@media (min-width:1100px){.mb-hero__inner{grid-template-columns:minmax(520px,1.08fr) minmax(360px,.72fr);max-width:1500px;margin-inline:auto;padding-left:54px;padding-right:54px}.mb-hero__copy{max-width:540px}.mb-hero h1{font-size:clamp(48px,3.35vw,60px);line-height:1.2}.mb-hero__lead{font-size:15px;line-height:1.82}.mb-hero__speech{font-size:16px}.mb-hero__visual{justify-self:center;width:100%;height:430px}.mb-hero__art{width:min(100%,390px);height:410px}}.mb-section-title{color:var(--mb-navy);letter-spacing:.08em;text-align:center;margin:0 auto 12px;font-size:22px;font-weight:900;line-height:1.25}.mb-section-title em{color:var(--mb-teal);vertical-align:-.08em;font-size:1.75em;font-style:normal}.mb-section-title:after,.mb-section-title:before{color:var(--mb-teal);content:"﹏﹏";margin-inline:15px;font-size:18px;display:inline-block;transform:rotate(-7deg)}.mb-section-title:after{transform:rotate(7deg)}.mb-features{background:radial-gradient(circle,#079f9b52 1.5px,transparent 1.7px) right 8px top 12px /11px 11px no-repeat,var(--mb-sky);min-height:218px;padding:7px 36px 20px;position:relative}.mb-features__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;max-width:1040px;margin-inline:auto;display:grid}.mb-feature{border-radius:var(--mb-radius-card);text-align:center;background:#fff;border:1px solid #c5e4e8;min-height:174px;padding:8px 8px 9px;display:flex;overflow:hidden;box-shadow:0 4px 12px #0b10470d}.mb-feature article{flex-direction:column;flex:1;display:flex}.mb-feature__art{mix-blend-mode:multiply;object-fit:contain;width:min(100%,130px);height:90px;margin:0 auto 2px}.mb-feature h3{color:var(--mb-navy);margin-bottom:5px;font-size:clamp(10px,1.42vw,14px);font-weight:900;line-height:1.3}.mb-feature p{color:#3f4457;text-wrap:balance;white-space:pre-line;min-height:2.96em;margin:auto 0 0;font-size:clamp(9px,.8vw,12px);font-weight:700;line-height:1.48}.mb-qualifications{background:radial-gradient(circle at 1% 76%,#ffefd0 0 7%,transparent 7.2%),var(--mb-paper);min-height:205px;padding:8px 52px 16px;position:relative}.mb-qualifications__head{justify-content:center;align-items:center;margin-bottom:7px;display:flex;position:relative}.mb-qualifications .mb-section-title{margin-bottom:0;font-size:20px}.mb-qualifications .mb-section-title:before{color:var(--mb-yellow);content:"♛";margin-right:9px;font-size:22px;transform:rotate(-7deg)}.mb-qualifications .mb-section-title:after{content:none}.mb-qualifications__all{color:var(--mb-teal-deep);font-size:8px;font-weight:900;position:absolute;top:6px;right:1px}.mb-qualifications__all:after{content:" ›"}.mb-qualifications__grid{grid-template-columns:repeat(5,minmax(0,1fr));max-width:1020px;margin-inline:auto;display:grid}.mb-qualification{border:2px solid var(--mb-accent,#5db6df);text-align:center;background:#fff;border-radius:12px;flex-direction:column;min-height:148px;padding:7px 8px 8px;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 8px #0b10470a}.mb-qualification:first-child{--mb-accent:#4cb0da}.mb-qualification:nth-child(2){--mb-accent:#e3b433}.mb-qualification:nth-child(3){--mb-accent:#ed846b}.mb-qualification:nth-child(4){--mb-accent:#d977b1}.mb-qualification:nth-child(5){--mb-accent:#41aea9}.mb-qualification h3{color:var(--mb-navy);margin-bottom:1px;font-size:clamp(10px,1.38vw,14px);font-weight:900;line-height:1.25}.mb-qualification__art{mix-blend-mode:multiply;object-fit:contain;width:min(100%,124px);height:72px;margin:0 auto 1px}.mb-qualification__arrow{background:var(--mb-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:14px;display:flex;position:absolute;bottom:6px;right:5px}.mb-trust{background:#fff;min-height:101px;padding:7px 44px 10px;position:relative}.mb-trust__title{color:var(--mb-navy);letter-spacing:.08em;text-align:center;margin:0 0 5px;font-size:16px;font-weight:900}.mb-trust__title:after,.mb-trust__title:before{color:var(--mb-teal);content:"✧";margin-inline:10px}.mb-trust__grid{border:1px solid #dcebed;border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1000px;min-height:58px;margin:0 auto;padding:5px 12px;display:grid;overflow:hidden}.mb-trust__item{justify-content:center;align-items:center;gap:7px;min-width:0;padding:2px 7px;display:flex}.mb-trust__item+.mb-trust__item{border-left:1px dashed #c8dfe2}.mb-trust__icon{mix-blend-mode:multiply;object-fit:contain;flex:none;height:48px}.mb-trust__copy{color:var(--mb-navy);min-width:0;line-height:1.2}.mb-trust__copy small{white-space:nowrap;font-size:clamp(6px,.72vw,8px);font-weight:800;display:block}.mb-trust__copy strong{white-space:nowrap;font-size:clamp(10px,1.35vw,15px);font-weight:900;display:block}.mb-bottom{background:radial-gradient(circle,#ffffff42 1.5px,#0000 1.7px) 18px 18px/14px 14px,#079c98;grid-template-columns:minmax(0,49%) minmax(0,51%);align-items:stretch;min-height:153px;padding:12px 108px 11px 192px;display:grid;position:relative;overflow:hidden}.mb-bottom__character{mix-blend-mode:multiply;object-fit:contain;object-position:center bottom;pointer-events:none;z-index:1;position:absolute;bottom:0}.mb-page .mb-bottom__character{max-width:none;height:153px}.mb-bottom__character--left{width:190px;height:153px;left:0}.mb-bottom__character--right{width:130px;height:153px;right:0}.mb-bottom__copy{color:#fff;z-index:2;align-self:center;padding:0 13px;position:relative}.mb-bottom__eyebrow{letter-spacing:.08em;font-size:13px;font-weight:900}.mb-bottom__price{color:var(--mb-yellow);align-items:baseline;margin:1px 0 3px;font-size:46px;font-weight:900;line-height:1.05;display:flex}.mb-bottom__price small{color:#fff;margin-left:4px;font-size:11px}.mb-bottom__list{margin:0;padding:0;font-size:9px;line-height:1.45;list-style:none}.mb-bottom__list li:before{content:"✓";margin-right:6px;font-weight:900}.mb-bottom__card{background:var(--mb-cream);text-align:center;z-index:2;border:6px solid #ffd75ae0;border-radius:25px;align-self:center;min-height:125px;padding:13px 20px 8px;position:relative;transform:rotate(-.5deg);box-shadow:0 10px 24px #0049472e}.mb-bottom__card strong{color:var(--mb-navy);margin-bottom:7px;font-size:12px;display:block}.mb-bottom__card .mb-button{width:100%;min-height:48px;font-size:16px}.mb-bottom__card small{color:#4e5366;margin-top:3px;font-size:7px;display:block}@media (min-width:681px) and (max-width:820px){.mb-header{padding-inline:18px}.mb-brand{min-width:176px}.mb-brand__name{font-size:22px}.mb-nav{gap:10px;margin-left:10px}.mb-nav a{font-size:9px}.mb-header__cta{margin-left:8px;padding-inline:11px}.mb-hero__inner{padding-left:30px}.mb-features{padding-inline:25px}.mb-qualifications{padding-inline:35px}.mb-bottom{padding-left:180px;padding-right:94px}}@media (max-width:680px){.mb-page{padding-bottom:70px}.mb-container{width:calc(100% - 32px)}.mb-header{flex-wrap:wrap;height:auto;min-height:66px;padding-inline:14px}.mb-brand{min-width:0}.mb-brand__book{width:33px;height:27px}.mb-brand__name{font-size:21px}.mb-brand__tagline{display:none}.mb-nav{scrollbar-width:none;border-top:1px solid #e7eff0;flex:0 0 calc(100% + 28px);order:3;justify-content:flex-start;gap:18px;margin:0 -14px;padding:0 14px;display:flex;overflow-x:auto}.mb-nav::-webkit-scrollbar{display:none}.mb-nav a{padding-block:11px;font-size:12px}.mb-header__cta{min-height:42px;margin-left:auto;padding-inline:12px;font-size:9px!important}.mb-hero{min-height:0}.mb-hero__inner{flex-direction:column;min-height:0;padding:31px 18px 72px;display:flex}.mb-hero__copy{max-width:none;padding:0}.mb-hero__speech{font-size:10px}.mb-hero h1{font-size:clamp(35px,10vw,44px)}.mb-hero__lead{font-size:12px}.mb-benefits li{min-height:68px}.mb-hero__cta{width:100%;min-height:54px}.mb-hero__note{text-align:center;margin-left:0}.mb-hero__visual{width:100%;height:min(112vw,490px);margin-top:18px}.mb-hero__art{width:112%;height:100%}.mb-section-title{font-size:20px}.mb-section-title:after,.mb-section-title:before{margin-inline:5px;font-size:13px}.mb-features{min-height:0;padding:25px 0 30px 16px}.mb-features__grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:2px 16px 12px 0;scroll-padding-left:16px;display:flex;overflow-x:auto}.mb-features__grid::-webkit-scrollbar{display:none}.mb-feature{scroll-snap-align:start;flex:0 0 min(72vw,250px);min-height:225px;padding:15px 14px}.mb-feature__art{width:170px;height:120px}.mb-feature h3{font-size:15px}.mb-feature p{font-size:12px;line-height:1.55}.mb-qualifications{min-height:0;padding:28px 0 34px 16px}.mb-qualifications__head{margin-right:16px}.mb-qualifications .mb-section-title{font-size:18px}.mb-qualifications__all{display:none}.mb-qualifications__grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:2px 16px 12px 0;display:flex;overflow-x:auto}.mb-qualifications__grid::-webkit-scrollbar{display:none}.mb-qualification{scroll-snap-align:start;flex:0 0 min(64vw,225px);min-height:220px;padding:14px}.mb-qualification h3{font-size:15px}.mb-qualification__art{width:185px;height:115px}.mb-trust{min-height:0;padding:25px 13px}.mb-trust__grid{border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));padding:5px}.mb-trust__item{justify-content:flex-start;min-height:69px;padding:6px}.mb-trust__item:nth-child(3){border-left:0}.mb-trust__item:nth-child(3),.mb-trust__item:nth-child(4){border-top:1px dashed #c8dfe2}.mb-trust__icon{width:46px;height:42px}.mb-trust__copy small{white-space:normal;font-size:7px}.mb-trust__copy strong{white-space:normal;font-size:12px}.mb-bottom{text-align:center;min-height:0;padding:42px 18px 46px;display:block}.mb-bottom__character{display:none}.mb-bottom__copy{margin-bottom:24px;padding:0}.mb-bottom__price{justify-content:center;font-size:52px}.mb-bottom__list{font-size:11px}.mb-bottom__card{min-height:0;padding:22px 16px 16px;transform:none}.mb-bottom__card strong{font-size:13px}.mb-mobile-cta{height:70px;padding:8px 11px calc(8px + env(safe-area-inset-bottom));z-index:70;background:#fffffff5;border-top:1px solid #dcebed;justify-content:space-between;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -7px 22px #0b104717}.mb-mobile-cta__copy{color:var(--mb-navy);font-size:10px;font-weight:900;line-height:1.3}.mb-mobile-cta .mb-button{min-height:46px;padding-inline:18px;font-size:11px}}@media (prefers-reduced-motion:reduce){.mb-page *,.mb-page :after,.mb-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.mb-skip{background:var(--mb-navy);z-index:100;border-radius:0 0 10px 10px;padding:8px 12px;font-size:12px;transition:transform .16s;position:fixed;top:0;left:18px;transform:translateY(-120%);color:#fff!important}.mb-skip:focus{transform:translateY(0)}.mb-brand__logo{width:218px;height:auto}.mb-brand{gap:0}.mb-benefits span{flex-direction:column;display:flex}.mb-features__grid,.mb-qualifications__grid,.mb-trust__grid{margin-block:0;padding-left:0;list-style:none}.mb-qualifications__rail{max-width:1020px;margin-inline:auto;position:relative}.mb-qualifications__grid{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:9px;max-width:none;display:flex;overflow-x:auto}.mb-qualifications__grid::-webkit-scrollbar{display:none}.mb-qualification{scroll-snap-align:start;flex:0 0 calc(20% - 7.2px)}.mb-qualification:nth-child(6){--mb-accent:#e3b433}.mb-qualification article,.mb-qualification__link{flex-direction:column;flex:1;min-height:100%;display:flex}.mb-qualification__link:focus-visible{outline-offset:1px;border-radius:8px}.mb-rail-button{cursor:pointer;z-index:4;background:#b9b9bb;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:24px;font-weight:700;display:flex;position:absolute;top:50%;transform:translateY(-50%);color:#fff!important}.mb-rail-button--prev{left:-39px}.mb-rail-button--next{right:-39px}.mb-bottom__price>span{color:#fff;margin-right:5px;font-size:13px}.mb-hero h1{letter-spacing:-.015em;font-size:clamp(38px,5.35vw,56px)}.mb-trust__item:nth-child(4) .mb-trust__copy strong{font-size:clamp(8px,1vw,11px)}.mb-bottom__character{mix-blend-mode:normal}.mb-features{padding-bottom:8px}.mb-features .mb-section-title{margin-bottom:6px}.mb-feature{min-height:170px}.mb-trust{padding-bottom:7px}.mb-trust__icon{image-rendering:auto;width:56px;height:48px!important}@media (min-width:821px){.mb-header{padding-right:7px}.mb-nav{justify-content:flex-start;margin-left:40px}.mb-header__cta{margin-left:auto;padding-inline:11px}}.mb-mobile-cta{display:none}@media (max-width:680px){.mb-brand__logo{width:158px}.mb-feature{flex:0 0 min(72vw,250px);min-height:225px}.mb-qualification{flex:0 0 min(64vw,225px);min-height:220px}.mb-rail-button{display:none}.mb-mobile-cta{display:flex}.mb-bottom__character{display:none!important}.mb-bottom{padding-bottom:94px;overflow:visible}.mb-bottom__card{z-index:3;position:relative}.mb-mobile-cta{isolation:isolate;padding-bottom:max(8px,env(safe-area-inset-bottom))}}.wrongList article p,.wrongListPreview{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box!important}.savedListToolbar{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 0;display:flex}.savedListToolbar label{align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.savedListCheck input,.savedListToolbar input{accent-color:#079f9b;width:18px;height:18px}.savedListToolbar button{color:#d12f58;cursor:pointer;font:inherit;background:#fff;border:1px solid #e890a7;border-radius:999px;padding:10px 15px;font-size:13px;font-weight:900}.savedListToolbar button:disabled{cursor:not-allowed;opacity:.45}.savedListCheck{align-self:flex-start;padding-top:4px}@media (max-width:700px){.savedListToolbar{flex-direction:column;align-items:stretch}.savedListToolbar button{width:100%}}.bookmarkItem{grid-template-columns:24px 110px minmax(0,1fr) auto}.bookmarkItemBody p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:700px){.bookmarkItem{grid-template-columns:24px 72px minmax(0,1fr)}.bookmarkItemActions{grid-column:1/-1}}.featureGuidePage{min-height:100vh}.featureGuideHero{background:radial-gradient(circle at 0 10%,#ffd75a8f 0 84px,transparent 85px),radial-gradient(circle at 100% 100%,#079f9b1f 0 140px,transparent 141px),var(--mb-paper);grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center;gap:clamp(30px,4vw,56px);min-height:560px;padding:clamp(54px,7vw,86px) clamp(34px,7vw,84px);display:grid}.featureGuideHero__copy{max-width:560px}.featureGuideCta>div>p,.featureGuideEyebrow,.featureGuideSectionHead>p{color:var(--mb-teal-deep);letter-spacing:.12em;margin-bottom:12px;font-size:14px;font-weight:900}.featureGuideHero h1{color:var(--mb-navy);letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(40px,3.6vw,54px);font-weight:900;line-height:1.18}.featureGuideHero__titleLine{color:inherit;white-space:nowrap;display:block}.featureGuideHero__titleLine--accent{color:var(--mb-teal);z-index:0;width:max-content;position:relative}.featureGuideHero__titleLine--accent:after{background:var(--mb-yellow);content:"";z-index:-1;width:102%;height:.13em;position:absolute;bottom:.02em;left:-.02em;transform:rotate(-1deg)}.featureGuideHero__lead{color:var(--mb-ink);margin-bottom:29px;font-size:clamp(15px,1.55vw,18px);line-height:1.9}.featureGuideHero__lead>span{text-wrap:balance;display:block}.featureGuideHero__lead>span+span{margin-top:.2em}.featureGuideCta__actions,.featureGuideHero__actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.featureGuideTextLink{text-underline-offset:5px;padding:12px 2px;font-size:14px;font-weight:900;color:var(--mb-navy)!important;text-decoration:underline!important;-webkit-text-decoration-color:var(--mb-teal)!important;text-decoration-color:var(--mb-teal)!important;text-decoration-thickness:2px!important}.featureGuideHero__visual{justify-content:center;align-items:center;min-width:0;display:flex}.featureGuideHero__visual img{filter:drop-shadow(0 14px 24px #0b104717);width:min(100%,580px)}.featureGuideDetails,.featureGuideFlow{padding:clamp(64px,8vw,100px) clamp(24px,7vw,82px)}.featureGuideDetails{background:linear-gradient(180deg,#eef9fbe6,#eef9fb80),var(--mb-sky)}.featureGuideSectionHead{text-align:center;max-width:720px;margin:0 auto clamp(34px,5vw,54px)}.featureGuideSectionHead h2{color:var(--mb-navy);letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(30px,3.8vw,44px);font-weight:900;line-height:1.35}.featureGuideSectionHead>span{color:var(--mb-muted);font-size:15px;line-height:1.8;display:block}.featureGuideCard h3,.featureGuideCta h2,.featureGuideSectionHead h2,.featureGuideSteps h3{line-break:strict;text-wrap:balance}.featureGuideCard__copy>p,.featureGuideCta>div>span,.featureGuideSectionHead>span,.featureGuideSteps p{line-break:strict;text-wrap:pretty}.courseSelectionLead>span{display:block}.featureGuideCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.featureGuideCard{border:2px solid var(--mb-rule);box-shadow:var(--mb-shadow);background:#fffffff0;border-radius:28px;grid-template-columns:168px minmax(0,1fr);gap:22px;min-height:310px;padding:26px;display:grid;position:relative;overflow:hidden}.featureGuideCard:nth-child(2){border-color:#ffd75adb}.featureGuideCard:nth-child(3){border-color:#f13e6b59}.featureGuideCard:nth-child(4){border-color:#079f9b61}.featureGuideCard--wide{grid-column:1/-1;grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);min-height:300px}.featureGuideCard__art{background:linear-gradient(145deg,#fffefa,#f5fbfc);border-radius:20px;justify-content:center;align-self:stretch;align-items:center;min-height:220px;padding:14px;display:flex;overflow:hidden}.featureGuideCard__art img{object-fit:contain;width:100%;max-height:190px}.featureGuideCard--wide .featureGuideCard__art img{max-height:220px}.featureGuideCard__copy{align-self:center;min-width:0}.featureGuideCard__number{color:var(--mb-pink);letter-spacing:.16em;margin-bottom:8px;font-size:15px;font-weight:900;display:block}.featureGuideCard h3{color:var(--mb-navy);margin:0 0 12px;font-size:clamp(21px,2.35vw,28px);font-weight:900;line-height:1.45}.featureGuideCard__titleLine{display:block}.featureGuideCard__titleLine--keepTogether{white-space:nowrap}.featureGuideCard__copy>p{color:var(--mb-muted);margin-bottom:18px;font-size:14px;line-height:1.85}.featureGuideCard__copy ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.featureGuideCard__copy li{color:var(--mb-navy);padding-left:23px;font-size:13px;font-weight:850;line-height:1.55;position:relative}.featureGuideCard__copy li:before{color:var(--mb-teal-deep);content:"✓";background:#079f9b1f;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:11px;display:flex;position:absolute;top:.15em;left:0}.featureGuideFlow{background:radial-gradient(circle at 100% 20%,#ffd75a42 0 110px,transparent 111px),var(--mb-paper)}.featureGuideSteps{counter-reset:feature-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.featureGuideSteps>li{border:2px solid var(--mb-rule);box-shadow:var(--mb-shadow);background:#fff;border-radius:24px;align-items:flex-start;gap:16px;min-height:174px;padding:25px 22px;display:flex}.featureGuideSteps>li>span{background:var(--mb-yellow);color:var(--mb-navy);border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;height:42px;font-size:18px;font-weight:900;display:flex}.featureGuideSteps h3{color:var(--mb-navy);margin:3px 0 9px;font-size:19px;font-weight:900}.featureGuideSteps p{color:var(--mb-muted);margin:0;font-size:13px;line-height:1.8}.featureGuideCta{color:#fff;background:radial-gradient(circle at 0 100%,#ffd75a6b 0 100px,#0000 101px),linear-gradient(115deg,#0d9692,#079f9b);border-radius:30px;justify-content:space-between;align-items:center;gap:32px;margin:0 clamp(24px,7vw,82px) clamp(64px,8vw,96px);padding:clamp(30px,5vw,48px);display:flex;box-shadow:0 15px 34px #077d7c38}.featureGuideCta>div:first-child{max-width:720px}.featureGuideCta>div>p{color:var(--mb-yellow)}.featureGuideCta h2{margin:0 0 10px;font-size:clamp(26px,3.45vw,40px);font-weight:900;line-height:1.4}.featureGuideCta>div>span{font-size:13px;line-height:1.8;display:block}.featureGuideCta .featureGuideTextLink{color:#fff!important;-webkit-text-decoration-color:var(--mb-yellow)!important;text-decoration-color:var(--mb-yellow)!important}@media (max-width:1100px){.featureGuideCards{grid-template-columns:minmax(0,1fr)}.featureGuideCard--wide{grid-column:auto;grid-template-columns:168px minmax(0,1fr)}}@media (min-width:681px) and (max-width:900px){.featureGuideHero{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:28px;padding-inline:38px}.featureGuideHero h1{font-size:clamp(34px,4.2vw,40px)}.featureGuideCard,.featureGuideCard--wide{grid-template-columns:132px minmax(0,1fr);padding:20px}.featureGuideCard__art{min-height:190px}.featureGuideSteps>li{display:block}.featureGuideSteps>li>span{margin-bottom:14px}.featureGuideSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.featureGuideCta{flex-direction:column;align-items:flex-start}}@media (max-width:680px){.featureGuidePage{padding-bottom:0}.featureGuideHero{background:radial-gradient(circle at 0 5%,#ffd75a7a 0 62px,transparent 63px),var(--mb-paper);flex-direction:column;gap:28px;min-height:0;padding:42px 18px 54px;display:flex}.featureGuideHero__copy{max-width:none}.featureGuideEyebrow{margin-bottom:9px;font-size:12px}.featureGuideHero h1{margin-bottom:18px;font-size:clamp(30px,9.2vw,44px);line-height:1.2}.featureGuideHero__lead{margin-bottom:24px;font-size:15px;line-height:1.8}.featureGuideHero__lead>span{text-wrap:pretty}.featureGuideHero__actions{flex-direction:column;align-items:stretch;gap:9px}.featureGuideHero__actions .mb-button{width:100%;min-height:54px}.featureGuideTextLink{text-align:center;min-height:44px}.featureGuideHero__visual{order:-1}.featureGuideHero__visual img{object-fit:contain;width:100%;max-height:330px}.featureGuideDetails,.featureGuideFlow{padding:54px 16px}.featureGuideSectionHead{text-align:left;margin-bottom:28px}.featureGuideSectionHead>p{font-size:12px}.featureGuideSectionHead h2{font-size:29px;line-height:1.4}.featureGuideSectionHead>span{font-size:14px}.featureGuideCards{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.featureGuideCard,.featureGuideCard--wide{flex-direction:column;grid-column:auto;min-height:0;padding:18px;display:flex}.featureGuideCard__art{min-height:0;padding:10px}.featureGuideCard--wide .featureGuideCard__art img,.featureGuideCard__art img{width:100%;height:180px;max-height:180px}.featureGuideCard__copy{padding:2px 3px 4px}.featureGuideCard h3{font-size:23px;line-height:1.45}.featureGuideCard__copy>p{font-size:15px;line-height:1.8}.featureGuideCard__copy li{font-size:14px}.featureGuideSteps{grid-template-columns:minmax(0,1fr)}.featureGuideSteps>li{min-height:0;padding:22px 20px}.featureGuideSteps p{font-size:14px}.featureGuideCta{flex-direction:column;align-items:stretch;margin:0 16px 48px;padding:28px 22px}.featureGuideCta h2{font-size:27px}.featureGuideCta>div>span{font-size:14px}.featureGuideCta__actions{flex-direction:column;align-items:stretch;gap:8px}.featureGuideCta__actions .mb-button{width:100%;min-height:54px}}@media (min-width:681px) and (max-width:960px){.featureGuideHero{grid-template-columns:minmax(0,1fr) minmax(255px,.78fr);column-gap:28px;padding-inline:clamp(28px,5vw,48px)}.featureGuideHero h1{letter-spacing:-.045em;font-size:clamp(34px,4.2vw,42px)}.featureGuideHero__lead{font-size:16px;line-height:1.78}.supportHero{grid-template-columns:minmax(0,1fr) minmax(240px,.78fr);column-gap:34px;padding-inline:clamp(28px,6vw,72px)}.supportHero h1{letter-spacing:-.045em;font-size:clamp(38px,4.4vw,52px)}}@media (max-width:680px){.directoryHero h1{letter-spacing:-.045em;font-size:clamp(32px,9.4vw,42px);line-height:1.18}.subscriptionPricingCard h1{letter-spacing:-.045em;font-size:clamp(27px,8vw,33px);line-height:1.22}.courseSelectionLead{font-size:13px;line-height:1.7}.courseSelectionList a{font-size:13px;line-height:1.45}.supportHero h1{letter-spacing:-.045em;font-size:clamp(32px,8.8vw,38px);line-height:1.2}.supportHero__copy>span{font-size:14px;line-height:1.78}.featureGuideHero h1{letter-spacing:-.05em;font-size:clamp(29px,8.7vw,37px);line-height:1.2}.featureGuideHero__lead{font-size:14px;line-height:1.8}.featureGuideSectionHead h2{font-size:clamp(26px,7.5vw,30px);line-height:1.34}.featureGuideCard h3{font-size:clamp(20px,6.3vw,23px);line-height:1.38}.featureGuideCard__copy>p,.featureGuideCta>div>span,.featureGuideSteps p{font-size:14px;line-height:1.78}}@media (max-width:390px){.subscriptionPricingCard{padding-inline:16px}.subscriptionPricingCard h1{font-size:26px}.featureGuideHero h1{font-size:28px}}.itPassAffiliateDisclosure{background:#fff8e8;border:2px solid #e6aa24;border-radius:16px;margin:0 0 22px;padding:18px 20px}.itPassAffiliateDisclosure strong{color:#fff;letter-spacing:.08em;background:#9b6800;border-radius:999px;padding:5px 10px;font-size:11px;display:inline-flex}.itPassAffiliateDisclosure p{color:#5f5132;margin:9px 0 0;font-size:12px;font-weight:750;line-height:1.75}.itPassAffiliateActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:15px;display:flex}.itPassAffiliateActions .itPassArticleLink{margin-top:0}.itPassAmazonButton{color:#161616;background:#f90;border:1px solid #dc8400;border-radius:999px;align-items:center;gap:5px;padding:12px 17px;font-size:13px;font-weight:900;transition:background .2s,transform .2s;display:inline-flex}.itPassAmazonButton:hover{background:#ffad2f;transform:translateY(-1px)}.itPassBookGrid{gap:18px;display:grid}.itPassBookCard{background:#fff;border:1px solid #d2eaea;border-radius:22px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:26px;padding:24px;display:grid;box-shadow:0 10px 28px #15194f0f}.itPassBookCover{background:#f7f9f9;border-radius:16px;justify-content:center;align-items:center;min-height:240px;padding:12px;display:flex;overflow:hidden}.itPassBookCover img{object-fit:contain;width:auto;max-width:100%;height:230px;display:block}.itPassBookNumber{color:#087f7b;letter-spacing:.08em;font-size:11px;font-weight:900}.itPassBookCard h3{margin:7px 0 9px;font-size:20px;line-height:1.55}.itPassBookCard__body>p{color:#4f5d70;margin:7px 0;font-size:13px;font-weight:700;line-height:1.8}.itPassBookCard__body>p b{color:#15194f}.itPassBookCard .itPassAffiliateActions{margin-top:17px}@media (max-width:680px){.itPassBookCard{grid-template-columns:1fr;gap:18px;padding:20px}.itPassBookCover{width:100%;max-width:220px;margin:auto}.itPassBookCard h3{font-size:18px}.itPassAffiliateActions{flex-direction:column;align-items:stretch}.itPassAffiliateActions .itPassArticleLink,.itPassAmazonButton{justify-content:center}}.itPassTopicGuide .itPassArticleHero h1{line-height:1.28}.itPassTopicGuide .itPassArticleHero h1 .itPassTopicGuideTitle{letter-spacing:-.06em;white-space:nowrap;font-size:clamp(36px,4.15vw,48px);display:block}.itPassTopicGuide .itPassArticleHero h1 .itPassTopicGuideTitleLong{font-size:clamp(34px,3.55vw,42px)}.itPassTopicGuide .itPassArticleHero h1 .itPassTopicGuideTitle>span{font-size:inherit}.itPassTopicGuideTitlePart{margin-left:.18em}.itPassTopicGuide .itPassArticleHero h1 .itPassTopicGuideSubtitle{letter-spacing:-.035em;margin-top:16px;font-size:clamp(24px,2.7vw,32px);line-height:1.45;display:block}.itPassTopicGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.itPassTopicCard{background:#fff;border:1px solid #d2eaea;border-radius:19px;flex-direction:column;padding:22px;display:flex}.itPassTopicCard>span{color:#078f8a;letter-spacing:.1em;font-size:10px;font-weight:900}.itPassTopicCard h3{margin:9px 0 7px;font-size:19px;line-height:1.45}.itPassTopicCard p{color:#667283;margin:0;font-size:12px;font-weight:700;line-height:1.75}.itPassTopicCard ul{flex-wrap:wrap;gap:6px;margin:17px 0 0;padding:0;list-style:none;display:flex}.itPassTopicCard li{color:#087f7b;background:#eef8f7;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.itPassTopicGuide .itPassSearchSource a+a{margin-left:15px}@media (max-width:900px){.itPassTopicGuide .itPassArticleHero h1 .itPassTopicGuideTitle{white-space:normal;font-size:clamp(33px,5.5vw,42px)}.itPassTopicGuideTitle>span:first-child{display:block}.itPassTopicGuideTitlePart{white-space:nowrap;display:inline-block}.itPassTopicGuide .itPassArticleHero h1 .itPassTopicGuideSubtitle{margin-top:13px;font-size:clamp(22px,3.8vw,29px)}}@media (max-width:680px){.itPassTopicGuide .itPassArticleHero h1 .itPassTopicGuideTitle{font-size:clamp(29px,8.4vw,35px);line-height:1.35}.itPassTopicGuideTitlePart{margin-left:0;display:block}.itPassTopicGuide .itPassArticleHero h1 .itPassTopicGuideSubtitle{margin-top:12px;font-size:clamp(20px,6vw,25px)}.itPassTopicGrid{grid-template-columns:1fr}.itPassTopicCard{padding:20px}.itPassTopicGuide .itPassSearchSource a{margin-top:9px;display:block}.itPassTopicGuide .itPassSearchSource a+a{margin-left:0}.takkenGuidePage .itPassArticleHero h1 .itPassTopicGuideTitlePart{letter-spacing:-.045em;white-space:nowrap;font-size:24px}}.takkenDepthLead{color:#4f5d70;margin:0 0 24px;font-size:16px;font-weight:700;line-height:1.95}.takkenDepthVisual{color:#fff;background:linear-gradient(145deg,#15194f,#222b72 70%,#087f7b 145%);border-radius:26px;margin:0;padding:28px;position:relative;overflow:hidden;box-shadow:0 20px 42px #15194f29}.takkenDepthVisual:after{content:"";border:16px solid #ffffff14;border-radius:50%;width:112px;height:112px;position:absolute;top:-52px;right:-48px}.takkenDepthVisual>div{z-index:1;gap:13px;display:grid;position:relative}.takkenDepthVisual article{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:16px;padding:16px 18px}.takkenDepthVisual__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.takkenDepthVisual__head span{color:#77ddd6;letter-spacing:.11em;font-size:10px;font-weight:950}.takkenDepthVisual__head b{text-align:right;font-size:18px;line-height:1.4}.takkenDepthMeter{background:#ffffff26;border-radius:999px;height:8px;margin:10px 0 8px;overflow:hidden}.takkenDepthMeter i{background:linear-gradient(90deg,#55d0c9,#f0bd34);border-radius:999px;min-width:12px;height:100%;display:block}.takkenDepthVisual article p{color:#e2e7f2;margin:0;font-size:12px;font-weight:700;line-height:1.6}.takkenDepthVisual figcaption{color:#cdd6e8;margin-top:16px;font-size:10px;font-weight:700;line-height:1.7}.takkenLessonGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.takkenLessonGrid>article{background:#fff;border:1px solid #cce8e8;border-radius:20px;padding:24px;box-shadow:0 10px 26px #15194f0f}.takkenLessonGrid>article>span{color:#087f7b;background:#e2f8f5;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:950;display:flex}.takkenLessonGrid h3{margin:14px 0 8px;font-size:19px;line-height:1.5}.takkenLessonGrid p{color:#566578;margin:0;font-size:13px;font-weight:700;line-height:1.85}.takkenLessonGrid ul{border-top:1px solid #e3eeee;gap:7px;margin:18px 0 0;padding:15px 0 0;list-style:none;display:grid}.takkenLessonGrid li{color:#087f7b;padding-left:18px;font-size:11px;font-weight:900;position:relative}.takkenLessonGrid li:before{content:"";background:#f0bd34;border-radius:50%;width:7px;height:7px;position:absolute;top:.45em;left:0}.takkenCompareBlock{background:#f4faf9;border:1px solid #cce8e8;border-radius:22px;margin-top:22px;padding:24px}.takkenCompareBlock>h3{margin:0 0 6px;font-size:22px;line-height:1.45}.takkenCompareBlock>p{color:#667283;margin:0 0 17px;font-size:12px;font-weight:700;line-height:1.75}.takkenTableWrap{-webkit-overflow-scrolling:touch;border:1px solid #c7e1e0;border-radius:15px;overflow:auto}.takkenTableWrap table{border-collapse:collapse;background:#fff;width:100%;min-width:600px}.takkenTableWrap td,.takkenTableWrap th{text-align:left;vertical-align:top;border-bottom:1px solid #dce9e8;padding:14px 15px;font-size:12px;line-height:1.65}.takkenTableWrap thead th{color:#fff;background:#15194f;font-weight:900}.takkenTableWrap tbody th{color:#087f7b;background:#eaf7f5;width:25%;font-weight:900}.takkenTableWrap tr:last-child td,.takkenTableWrap tr:last-child th{border-bottom:0}.takkenCaseStudy{background:linear-gradient(135deg,#fff7da,#fff 72%);border:2px solid #edc861;border-radius:22px;margin:25px 0;padding:24px}.takkenCaseStudy>div{align-items:baseline;gap:13px;margin-bottom:16px;display:flex}.takkenCaseStudy>div span{color:#9a6900;letter-spacing:.1em;font-size:10px;font-weight:950}.takkenCaseStudy h3{margin:0;font-size:20px;line-height:1.5}.takkenCaseStudy dl{gap:10px;margin:0;display:grid}.takkenCaseStudy dl>div{grid-template-columns:70px minmax(0,1fr);align-items:start;gap:12px;display:grid}.takkenCaseStudy dt{color:#fff;text-align:center;background:#15194f;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.takkenCaseStudy dd{color:#4f5d70;margin:0;font-size:13px;font-weight:700;line-height:1.8}.takkenChecklistSection>p:not(.itPassArticleKicker){color:#526171;font-size:14px;font-weight:700;line-height:1.9}.takkenChecklistSection>ul{background:linear-gradient(135deg,#e9f8f6,#fff);border:1px solid #bfe1de;border-radius:22px;gap:11px;margin:22px 0 0;padding:24px;list-style:none;display:grid}.takkenChecklistSection>ul li{color:#344357;background:#fff;border:1px solid #d7e9e7;border-radius:13px;align-items:flex-start;gap:11px;padding:13px 15px;font-size:13px;font-weight:800;line-height:1.7;display:flex}.takkenChecklistSection>ul span{color:#fff;background:#079f9b;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:10px;display:flex}@media (max-width:680px){.takkenDepthLead{font-size:14px}.takkenDepthVisual{border-radius:20px;padding:20px 16px}.takkenDepthVisual__head{flex-direction:column;align-items:flex-start;gap:4px}.takkenDepthVisual__head b{text-align:left;font-size:17px}.takkenLessonGrid{grid-template-columns:1fr}.takkenLessonGrid>article{padding:20px}.takkenCompareBlock{padding:18px 14px}.takkenCompareBlock>h3{font-size:19px}.takkenTableWrap td,.takkenTableWrap th{padding:12px;font-size:11px}.takkenCaseStudy{padding:20px 17px}.takkenCaseStudy>div{flex-direction:column;align-items:flex-start;gap:5px}.takkenCaseStudy h3{font-size:18px}.takkenCaseStudy dl>div{grid-template-columns:58px minmax(0,1fr);gap:8px}.takkenCaseStudy dd{font-size:12px}.takkenChecklistSection>ul{padding:17px 14px}.takkenChecklistSection>ul li{padding:12px;font-size:12px}}.takkenDepthVisual--cards,.takkenDepthVisual--compare,.takkenDepthVisual--flow,.takkenDepthVisual--timeline{color:#15194f;background:linear-gradient(145deg,#f3fbfa,#fff 72%);border:1px solid #c7e5e2;box-shadow:0 14px 34px #15194f14}.takkenDepthVisual--cards:after,.takkenDepthVisual--compare:after,.takkenDepthVisual--flow:after,.takkenDepthVisual--timeline:after{display:none}.takkenDepthVisual--cards figcaption,.takkenDepthVisual--compare figcaption,.takkenDepthVisual--flow figcaption,.takkenDepthVisual--timeline figcaption{color:#617082;border-top:1px solid #d8eae8;margin-top:20px;padding-top:14px}.takkenVisualFlow{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:25px;margin:0;padding:0;list-style:none;display:grid}.takkenVisualFlow li{background:#fff;border:1px solid #cfe7e5;border-radius:18px;align-items:flex-start;gap:12px;min-width:0;padding:19px 16px;display:flex;position:relative}.takkenVisualFlow li:not(:last-child):after{color:#15194f;content:"→";z-index:2;background:#f0bd34;width:25px;height:25px;font-size:13px;position:absolute;top:50%;right:-25px;transform:translateY(-50%)}.takkenVisualFlow li:not(:last-child):after,.takkenVisualFlow li>i{border-radius:50%;justify-content:center;align-items:center;font-weight:950;display:flex}.takkenVisualFlow li>i{color:#fff;background:#15194f;flex:none;width:34px;height:34px;font-size:10px;font-style:normal}.takkenVisualFlow li>div{gap:5px;min-width:0;display:grid}.takkenVisualFlow span{color:#078f8a;letter-spacing:.08em;font-size:9px;font-weight:950}.takkenVisualFlow strong{font-size:16px;line-height:1.45}.takkenVisualFlow p{color:#617082!important;margin:0!important;font-size:11px!important;line-height:1.65!important}.takkenVisualTimeline{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.takkenVisualTimeline:before{content:"";background:#9ed9d4;height:3px;position:absolute;top:48px;left:8%;right:8%}.takkenVisualTimeline li{text-align:center;grid-template-rows:24px 35px auto auto;justify-items:center;min-width:0;padding:0 8px;display:grid;position:relative}.takkenVisualTimeline li>span{color:#087f7b;font-size:10px;font-weight:950;line-height:1.4}.takkenVisualTimeline li>i{color:#087f7b;z-index:1;background:#fff;border:3px solid #079f9b;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:950;display:flex;position:relative}.takkenVisualTimeline li>strong{margin-top:12px;font-size:16px;line-height:1.45}.takkenVisualTimeline li>p{color:#617082!important;margin:5px 0 0!important;font-size:10px!important;line-height:1.65!important}.takkenVisualCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px!important;display:grid!important}.takkenVisualCards article{align-items:center;gap:15px;display:flex;box-shadow:0 8px 18px #15194f0d;background:#fff!important;border:1px solid #cfe7e5!important;padding:18px!important}.takkenVisualCards article>i{color:#087f7b;background:linear-gradient(145deg,#dff7f4,#fff3c6);border:1px solid #bfe2de;border-radius:15px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;font-size:20px;font-style:normal;font-weight:950;display:flex}.takkenVisualCards article>div{display:grid;gap:4px!important}.takkenVisualCards span{color:#078f8a;letter-spacing:.05em;font-size:9px;font-weight:950}.takkenVisualCards strong{font-size:17px;line-height:1.45}.takkenVisualCards p{color:#617082!important;margin:0!important;font-size:11px!important;line-height:1.65!important}.takkenVisualCompare{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px!important;display:grid!important}.takkenVisualCompare article{display:grid;background:#fff!important;border:1px solid #cfe7e5!important;border-top:5px solid #079f9b!important;gap:7px!important;padding:20px!important}.takkenVisualCompare article.is-secondary{border-top-color:#f0bd34!important}.takkenVisualCompare span{color:#087f7b;letter-spacing:.08em;font-size:10px;font-weight:950}.takkenVisualCompare article.is-secondary span{color:#986800}.takkenVisualCompare strong{font-size:18px;line-height:1.45}.takkenVisualCompare p{color:#617082!important;margin:0!important;font-size:11px!important;line-height:1.7!important}@media (max-width:680px){.takkenVisualFlow{grid-template-columns:1fr}.takkenVisualFlow li:not(:last-child):after{content:"↓";inset:auto auto -25px 22px;transform:none}.takkenVisualTimeline{grid-template-columns:1fr;gap:14px;padding-left:8px}.takkenVisualTimeline:before{width:3px;height:auto;inset:18px auto 24px 22px}.takkenVisualTimeline li{text-align:left;grid-template-rows:auto auto auto;grid-template-columns:31px minmax(0,1fr);place-items:start;gap:3px 13px;padding:0}.takkenVisualTimeline li>span{grid-area:1/2}.takkenVisualTimeline li>i{grid-area:1/1/4}.takkenVisualTimeline li>strong{grid-area:2/2;margin-top:0;font-size:16px}.takkenVisualTimeline li>p{grid-area:3/2}.takkenVisualCards,.takkenVisualCompare{grid-template-columns:1fr}.takkenVisualCards article{padding:16px!important}.takkenVisualCards article>i{width:48px;height:48px}.takkenVisualCompare article{padding:17px!important}}.takkenGuidePage,.takkenGuidePage .itPassArticleBody,.takkenGuidePage .itPassArticleBody>section,.takkenGuidePage .itPassArticleLayout,.takkenGuidePage .takkenCaseStudy,.takkenGuidePage .takkenChecklistSection,.takkenGuidePage .takkenCompareBlock,.takkenGuidePage .takkenLessonGrid>article,.takkenGuidePage main{box-sizing:border-box;min-width:0;max-width:100%}.takkenGuidePage .itPassArticleBody h2,.takkenGuidePage .itPassArticleBody h3,.takkenGuidePage .itPassArticleBody li,.takkenGuidePage .itPassArticleBody p,.takkenGuidePage .itPassArticleHero>p,.takkenGuidePage .itPassSearchFinalCta h2,.takkenGuidePage .itPassSearchFinalCta span{overflow-wrap:anywhere}@media (max-width:680px){.takkenGuidePage{overflow-x:hidden}.takkenGuidePage .mb-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 8px;display:grid;overflow:visible}.takkenGuidePage .mb-nav a{text-align:center;white-space:normal;padding:10px 4px;font-size:10px;line-height:1.35}.takkenGuidePage .itPassSearchBreadcrumb{box-sizing:border-box;overflow-wrap:anywhere;gap:6px;max-width:100%;padding-left:16px;padding-right:16px}.takkenGuidePage .itPassArticleHero{box-sizing:border-box;max-width:100%;padding-left:16px;padding-right:16px;overflow:hidden}.takkenGuidePage .itPassArticleHero h1 .itPassTopicGuideTitlePart{letter-spacing:-.05em;overflow-wrap:anywhere;text-wrap:balance;white-space:normal;max-width:100%;font-size:clamp(19px,6vw,23px)}.takkenGuidePage .itPassArticleHero h1 .itPassTopicGuideSubtitle{letter-spacing:-.03em;overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(17px,5.2vw,20px)}.takkenGuidePage .itPassArticleHero>p:last-child{overflow-wrap:anywhere;font-size:14px}.takkenGuidePage .itPassGuideSnapshot{gap:8px;max-width:100%}.takkenGuidePage .itPassGuideSnapshot>div{min-width:0;padding:14px 8px}.takkenGuidePage .itPassGuideSnapshot strong{overflow-wrap:anywhere;font-size:clamp(16px,5.2vw,20px)}.takkenGuidePage .itPassArticleLayout{box-sizing:border-box;width:100%;max-width:100%}.takkenGuidePage .itPassArticleBody h2{text-wrap:balance;font-size:clamp(22px,7vw,27px)}.takkenGuidePage .itPassGuideAnswer,.takkenGuidePage .itPassInlineCta,.takkenGuidePage .takkenCaseStudy,.takkenGuidePage .takkenChecklistSection>ul,.takkenGuidePage .takkenCompareBlock,.takkenGuidePage .takkenDepthVisual,.takkenGuidePage .takkenLessonGrid{box-sizing:border-box;min-width:0;max-width:100%}.takkenGuidePage .takkenDepthVisual article,.takkenGuidePage .takkenDepthVisual__head,.takkenGuidePage .takkenDepthVisual__head b{overflow-wrap:anywhere;min-width:0;max-width:100%}.takkenGuidePage .takkenTableWrap{border:0;overflow:visible}.takkenGuidePage .takkenTableWrap table{background:0 0;width:100%;min-width:0;display:block}.takkenGuidePage .takkenTableWrap thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.takkenGuidePage .takkenTableWrap tbody,.takkenGuidePage .takkenTableWrap td,.takkenGuidePage .takkenTableWrap th,.takkenGuidePage .takkenTableWrap tr{box-sizing:border-box;width:100%;display:block}.takkenGuidePage .takkenTableWrap tr{background:#fff;border:1px solid #c7e1e0;border-radius:13px;overflow:hidden}.takkenGuidePage .takkenTableWrap tr+tr{margin-top:10px}.takkenGuidePage .takkenTableWrap tbody th{border:0;width:100%;padding:12px 13px}.takkenGuidePage .takkenTableWrap td{overflow-wrap:anywhere;border:0;border-top:1px solid #e3eeee;grid-template-columns:minmax(74px,32%) minmax(0,1fr);gap:9px;padding:11px 13px;display:grid}.takkenGuidePage .takkenTableWrap td:before{color:#087f7b;content:attr(data-label);font-size:10px;font-weight:900}.takkenGuidePage .takkenCaseStudy dl>div{grid-template-columns:1fr}.takkenGuidePage .takkenCaseStudy dt{justify-self:start}.takkenGuidePage .itPassInlineCta .mb-button,.takkenGuidePage .itPassSearchFinalActions,.takkenGuidePage .itPassSearchFinalActions a{box-sizing:border-box;white-space:normal;width:100%;max-width:100%}.takkenGuidePage .itPassSearchSource a{overflow-wrap:anywhere;word-break:break-word;display:block}.takkenPortalGuides .itPassSearchSectionHead h2{letter-spacing:-.07em;white-space:nowrap;font-size:clamp(18px,5.6vw,23px)}}.takkenRelatedGuides{box-sizing:border-box;max-width:1080px;margin:82px auto 0;padding:0 24px}.takkenRelatedGuides__head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.takkenRelatedGuides__head p{color:#078f8a;letter-spacing:.12em;margin:0 0 7px;font-size:11px;font-weight:950}.takkenRelatedGuides__head h2{letter-spacing:-.045em;margin:0;font-size:clamp(27px,3.5vw,38px);line-height:1.4}.takkenRelatedGuides__head span{color:#667283;margin-top:7px;font-size:13px;font-weight:700;line-height:1.75;display:block}.takkenRelatedGuides__head>a{color:#087f7b;border-bottom:2px solid #55d0c9;flex:none;padding-bottom:3px;font-size:12px;font-weight:900}.takkenRelatedGuides__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.takkenRelatedGuides__grid>a{color:#15194f;background:#fff;border:1px solid #cce8e8;border-radius:20px;flex-direction:column;min-height:235px;padding:23px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 10px 28px #15194f0f}.takkenRelatedGuides__grid>a:hover{border-color:#079f9b;transform:translateY(-3px);box-shadow:0 16px 34px #079f9b21}.takkenRelatedGuides__grid>a>div{align-items:center;gap:9px;display:flex}.takkenRelatedGuides__grid>a>div span{color:#087f7b;background:#e2f8f5;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-size:10px;font-weight:950;display:flex}.takkenRelatedGuides__grid>a>div b{color:#078f8a;letter-spacing:.06em;font-size:10px}.takkenRelatedGuides__grid h3{margin:16px 0 7px;font-size:20px;line-height:1.45}.takkenRelatedGuides__grid p{color:#5d6b7d;margin:0;font-size:12px;font-weight:700;line-height:1.75}.takkenRelatedGuides__grid strong{color:#087f7b;align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-size:12px;display:flex}.takkenRelatedGuides__grid i{color:#fff;background:#15194f;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:14px;font-style:normal;display:flex}@media (max-width:680px){.takkenRelatedGuides{margin-top:64px;padding:0 16px}.takkenRelatedGuides__head{flex-direction:column;align-items:flex-start;gap:13px}.takkenRelatedGuides__head h2{overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(24px,7.6vw,29px)}.takkenRelatedGuides__head span{font-size:12px}.takkenRelatedGuides__grid{grid-template-columns:1fr}.takkenRelatedGuides__grid>a{box-sizing:border-box;width:100%;min-height:210px;padding:20px}.takkenRelatedGuides__grid h3,.takkenRelatedGuides__grid p{overflow-wrap:anywhere}}.takkenGuidePage .takkenGuideHeroTitle{text-wrap:balance;white-space:normal;max-width:980px;margin-inline:auto;display:block}.takkenGuidePage .takkenGuideHeroIntro{background:#ffffffc7;border-left:4px solid #55d0c9;border-radius:4px 16px 16px 4px;padding:15px 19px;text-align:left!important}@media (max-width:680px){.takkenGuidePage .itPassArticleHero{padding-top:38px;padding-bottom:42px}.takkenGuidePage .itPassArticleHero>p:first-child{letter-spacing:.08em;margin-bottom:17px;font-size:11px}.takkenGuidePage .itPassArticleHero h1{line-height:1.25}.takkenGuidePage .itPassArticleHero h1 .takkenGuideHeroTitle{letter-spacing:-.055em;line-break:strict;overflow-wrap:normal;word-break:normal;max-width:100%;font-size:clamp(28px,8.5vw,34px);line-height:1.28}.takkenGuidePage .itPassArticleHero h1 .takkenGuideHeroTitle.is-medium{font-size:clamp(26px,7.5vw,30px)}.takkenGuidePage .itPassArticleHero h1 .takkenGuideHeroTitle.is-long{font-size:clamp(23px,6.6vw,27px)}.takkenGuidePage .itPassArticleHero h1 .itPassTopicGuideSubtitle{letter-spacing:-.035em;line-break:strict;overflow-wrap:normal;word-break:normal;max-width:330px;margin:14px auto 0;font-size:clamp(17px,5vw,20px);font-weight:850;line-height:1.55}.takkenGuidePage .itPassArticleHero .takkenGuideHeroIntro{overflow-wrap:normal;text-align:left;word-break:normal;border-left-width:3px;border-radius:3px 13px 13px 3px;max-width:340px;margin-top:22px;padding:13px 14px;font-size:13px;line-height:1.85}.takkenGuidePage .itPassGuideSnapshot{margin-top:23px}}@media (max-width:370px){.takkenGuidePage .itPassArticleHero h1 .takkenGuideHeroTitle{font-size:27px}.takkenGuidePage .itPassArticleHero h1 .takkenGuideHeroTitle.is-medium{font-size:24px}.takkenGuidePage .itPassArticleHero h1 .takkenGuideHeroTitle.is-long{font-size:21px}.takkenGuidePage .itPassArticleHero h1 .itPassTopicGuideSubtitle{font-size:16px}}.takkenHeadingGuideName,.takkenHeadingSuffix{display:inline}@media (max-width:680px){.takkenGuidePage .itPassArticleBody h2{letter-spacing:-.045em;line-break:strict;overflow-wrap:normal;text-align:left;text-wrap:pretty;word-break:normal;font-size:clamp(22px,6.2vw,24px);line-height:1.5}.takkenGuidePage .takkenNamedHeading .takkenHeadingGuideName.is-compact,.takkenGuidePage .takkenNamedHeading .takkenHeadingSuffix{white-space:nowrap}.takkenGuidePage .takkenNamedHeading .takkenHeadingSuffix{display:inline-block}.takkenGuidePage .itPassSearchFinalCta{text-align:left;padding:34px 20px}.takkenGuidePage .itPassSearchFinalCta>div:first-child{max-width:100%}.takkenGuidePage .itPassSearchFinalCta h2{letter-spacing:-.045em;text-align:left;text-wrap:pretty;font-size:clamp(24px,7vw,27px);line-height:1.45}.takkenGuidePage .itPassSearchFinalCta h2>span,.takkenGuidePage .itPassSearchFinalCta h2>strong{font:inherit;white-space:nowrap;display:block}.takkenGuidePage .itPassSearchFinalCta h2>span{color:#77ddd6}.takkenGuidePage .itPassSearchFinalCta h2>strong{color:#fff}.takkenGuidePage .itPassSearchFinalCta>div:first-child>span{text-align:left;text-wrap:pretty;font-size:13px;line-height:1.75}.takkenGuidePage .itPassSearchFinalActions{width:100%;margin-top:2px}}@media (max-width:370px){.takkenGuidePage .itPassArticleBody h2{font-size:21px}.takkenGuidePage .itPassSearchFinalCta h2{font-size:23px}}.mb-associate-disclosure{color:#667283;text-align:center;max-width:1180px;margin:28px auto 0;padding:0 24px 24px;font-size:10px;font-weight:650;line-height:1.7}@media (max-width:680px){.answerGroup{padding:16px}.answerGroupGrid{gap:9px;grid-template-columns:minmax(0,1fr)!important}.answerGroupItem{grid-template-columns:3.2em minmax(0,1fr);min-height:0;padding:12px 13px}.answerGroupItem span{overflow-wrap:normal;word-break:keep-all}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}