html.dark[data-theme=macclassic] *{border-radius:0!important}html.dark[data-theme=macclassic] .fp-page,html.dark[data-theme=macclassic] body{font-family:Geneva,Charcoal,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:0;color:#000000}html.dark[data-theme=macclassic] .fp-brand,html.dark[data-theme=macclassic] .fp-display,html.dark[data-theme=macclassic] .fp-h1,html.dark[data-theme=macclassic] .fp-h2,html.dark[data-theme=macclassic] .fp-h3{font-family:Charcoal,Chicago,Geneva,Helvetica Neue,Helvetica,Arial,sans-serif!important;font-weight:700!important;letter-spacing:0!important;-webkit-font-smoothing:none}html.dark[data-theme=macclassic] code,html.dark[data-theme=macclassic] kbd,html.dark[data-theme=macclassic] pre,html.dark[data-theme=macclassic] samp{font-family:Monaco,Geneva,ui-monospace,Courier New,monospace!important}html.dark[data-theme=macclassic] .fp-page,html.dark[data-theme=macclassic] body{background-color:#b2b2b2!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='2' height='2'><rect width='2' height='2' fill='%23c9c9c9'/><path d='M0 0h1v1H0zM1 1h1v1H1z' fill='%23969696'/></svg>")!important;background-size:2px 2px!important;background-repeat:repeat!important}html.dark[data-theme=macclassic] .fp-card,html.dark[data-theme=macclassic] .fp-featured,html.dark[data-theme=macclassic] .fp-modal{position:relative!important;background:#ffffff!important;border:1px solid #000000!important;border-radius:3px!important;box-shadow:2px 2px 0 #000000!important;color:#000000!important}html.dark[data-theme=macclassic] .fp-card{padding-top:30px!important}html.dark[data-theme=macclassic] .fp-featured{padding-top:34px!important}html.dark[data-theme=macclassic] .fp-modal{box-shadow:4px 4px 0 #000000!important}html.dark[data-theme=macclassic] .fp-card-soft{background:#f2f2f2!important;border:1px solid #000000!important;box-shadow:none!important;color:#000000!important}html.dark[data-theme=macclassic] .vh-version-no{background:#ffffff!important;border:1px solid #000000!important;box-shadow:1px 1px 0 #000000!important;color:#000000!important}html.dark[data-theme=macclassic] .fp-card:before,html.dark[data-theme=macclassic] .fp-featured:before,html.dark[data-theme=macclassic] .fp-modal:before,html.dark[data-theme=macclassic] .hero-chip:before{content:""!important;display:block!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:20px!important;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='21' height='13'><rect width='21' height='13' fill='%23fff'/><rect x='4.5' y='1.5' width='10' height='10' fill='%23fff' stroke='%23000'/></svg>") 6px 3px /21px 13px no-repeat,url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='21' height='13'><rect width='21' height='13' fill='%23fff'/><rect x='6.5' y='1.5' width='10' height='10' fill='%23fff' stroke='%23000'/><rect x='6.5' y='1.5' width='6' height='6' fill='none' stroke='%23000'/></svg>") calc(100% - 27px) 3px /21px 13px no-repeat,repeating-linear-gradient(180deg,#000000 0 1px,#ffffff 1px 2px) 2px 4px /calc(100% - 4px) 11px no-repeat!important;background-color:#ffffff!important;border:none!important;border-bottom:1px solid #000000!important;border-radius:2px 2px 0 0!important;box-shadow:none!important;opacity:1!important;z-index:1!important;pointer-events:none!important;animation:none!important}html.dark[data-theme=macclassic] .fp-modal:after{content:"Fessor"!important;position:absolute!important;top:0!important;left:50%!important;transform:translateX(-50%)!important;height:19px!important;display:flex!important;align-items:center!important;padding:0 8px!important;background:#ffffff!important;color:#000000!important;font-family:Charcoal,Chicago,Geneva,Helvetica Neue,Helvetica,sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:0!important;-webkit-font-smoothing:none;z-index:2!important;pointer-events:none!important}html.dark[data-theme=macclassic] .fp-modal-header{background:transparent!important;border-bottom:1px solid #000000!important;padding-top:26px!important}html.dark[data-theme=macclassic] .fp-modal-title{font-family:Charcoal,Chicago,Geneva,Helvetica Neue,Helvetica,sans-serif!important;font-weight:700!important;text-align:center!important;color:#000000!important;letter-spacing:0!important;-webkit-font-smoothing:none}html.dark[data-theme=macclassic] .fp-modal-backdrop{background-color:transparent!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='2' height='2'><path d='M0 0h1v1H0zM1 1h1v1H1z' fill='%23000'/></svg>")!important;background-size:2px 2px!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.dark[data-theme=macclassic] .fp-topbar{background:#ffffff!important;border:none!important;border-bottom:1px solid #000000!important;border-radius:0!important;box-shadow:none!important;color:#000000!important}html.dark[data-theme=macclassic] .fp-brand{color:#000000!important;font-weight:700!important}html.dark[data-theme=macclassic] .fp-btn,html.dark[data-theme=macclassic] .fp-btn-ghost,html.dark[data-theme=macclassic] .fp-icon-btn,html.dark[data-theme=macclassic] button{background:#ffffff!important;color:#000000!important;border:1px solid #000000!important;border-radius:5px!important;box-shadow:none!important;text-decoration:none!important;font-family:Charcoal,Chicago,Geneva,Helvetica Neue,Helvetica,sans-serif!important;font-weight:700!important;letter-spacing:0!important;-webkit-font-smoothing:none;text-shadow:none!important;filter:none!important}html.dark[data-theme=macclassic] .fp-btn-ghost:hover:not(:disabled),html.dark[data-theme=macclassic] .fp-btn:hover:not(:disabled),html.dark[data-theme=macclassic] .fp-icon-btn:hover:not(:disabled),html.dark[data-theme=macclassic] button:hover:not(:disabled){background:#eeeeee!important;color:#000000!important;filter:none!important;transform:none!important}html.dark[data-theme=macclassic] .fp-btn-ghost:active:not(:disabled),html.dark[data-theme=macclassic] .fp-btn-primary:active:not(:disabled),html.dark[data-theme=macclassic] .fp-btn:active:not(:disabled),html.dark[data-theme=macclassic] .fp-icon-btn:active:not(:disabled),html.dark[data-theme=macclassic] button:active:not(:disabled){background:#000000!important;color:#ffffff!important;border-color:#000000!important}html.dark[data-theme=macclassic] .fp-btn-ghost:active:not(:disabled) svg,html.dark[data-theme=macclassic] .fp-btn-primary:active:not(:disabled) svg,html.dark[data-theme=macclassic] .fp-btn:active:not(:disabled) svg,html.dark[data-theme=macclassic] .fp-icon-btn:active:not(:disabled) svg,html.dark[data-theme=macclassic] button:active:not(:disabled) svg{color:#ffffff!important;stroke:#ffffff!important}html.dark[data-theme=macclassic] .fp-btn-ghost:disabled,html.dark[data-theme=macclassic] .fp-btn-primary:disabled,html.dark[data-theme=macclassic] .fp-btn:disabled,html.dark[data-theme=macclassic] .fp-icon-btn:disabled,html.dark[data-theme=macclassic] button:disabled{background:#ffffff!important;color:#999999!important;border-color:#999999!important;box-shadow:none!important;opacity:1!important}html.dark[data-theme=macclassic] .fp-btn-ghost:focus-visible,html.dark[data-theme=macclassic] .fp-btn-primary:focus-visible,html.dark[data-theme=macclassic] .fp-btn:focus-visible,html.dark[data-theme=macclassic] .fp-icon-btn:focus-visible,html.dark[data-theme=macclassic] a:focus-visible,html.dark[data-theme=macclassic] button:focus-visible{outline:1px dotted #000000!important;outline-offset:2px!important}html.dark[data-theme=macclassic] .fp-btn-primary{background:#ffffff!important;color:#000000!important;border:1px solid #000000!important;border-radius:5px!important;box-shadow:0 0 0 2px #ffffff,0 0 0 4px #000000!important;font-weight:700!important}html.dark[data-theme=macclassic] .fp-btn-primary:hover:not(:disabled){background:#eeeeee!important}html.dark[data-theme=macclassic] .fp-btn-primary:active:not(:disabled){box-shadow:0 0 0 2px #ffffff,0 0 0 4px #000000!important}html.dark[data-theme=macclassic] .fp-btn-primary:disabled{box-shadow:0 0 0 2px #ffffff,0 0 0 4px #999999!important}html.dark[data-theme=macclassic] .fp-input,html.dark[data-theme=macclassic] .fp-select,html.dark[data-theme=macclassic] .fp-textarea,html.dark[data-theme=macclassic] .fs-trigger,html.dark[data-theme=macclassic] input,html.dark[data-theme=macclassic] select,html.dark[data-theme=macclassic] textarea{background:#ffffff!important;color:#000000!important;border:1px solid #000000!important;border-radius:0!important;box-shadow:none!important;caret-color:#000000!important;accent-color:#000000!important;font-family:Geneva,Charcoal,Helvetica Neue,Helvetica,sans-serif!important;font-weight:400!important}html.dark[data-theme=macclassic] .fp-input:focus,html.dark[data-theme=macclassic] .fp-input:focus-visible,html.dark[data-theme=macclassic] .fp-select:focus,html.dark[data-theme=macclassic] .fp-select:focus-visible,html.dark[data-theme=macclassic] .fp-textarea:focus,html.dark[data-theme=macclassic] .fp-textarea:focus-visible,html.dark[data-theme=macclassic] .fs-trigger:focus,html.dark[data-theme=macclassic] .fs-trigger:focus-visible,html.dark[data-theme=macclassic] input:focus,html.dark[data-theme=macclassic] input:focus-visible,html.dark[data-theme=macclassic] select:focus,html.dark[data-theme=macclassic] select:focus-visible,html.dark[data-theme=macclassic] textarea:focus,html.dark[data-theme=macclassic] textarea:focus-visible{border-color:#000000!important;box-shadow:none!important;outline:1px dotted #000000!important;outline-offset:2px!important}html.dark[data-theme=macclassic] input::placeholder,html.dark[data-theme=macclassic] textarea::placeholder{color:#808080!important;font-style:normal!important}html.dark[data-theme=macclassic] .fs-content{background:#ffffff!important;border:1px solid #000000!important;border-radius:0!important;box-shadow:2px 2px 0 #000000!important;color:#000000!important}html.dark[data-theme=macclassic] .fs-item{color:#000000!important;border-radius:0!important;font-family:Geneva,Charcoal,Helvetica Neue,Helvetica,sans-serif!important}html.dark[data-theme=macclassic] .fs-item[data-highlighted]{background:#000000!important;color:#ffffff!important}html.dark[data-theme=macclassic] .fs-item[data-highlighted] .fs-indicator,html.dark[data-theme=macclassic] .fs-item[data-highlighted] svg{color:#ffffff!important}html.dark[data-theme=macclassic] .fs-chevron,html.dark[data-theme=macclassic] .fs-indicator{color:#000000!important}html.dark[data-theme=macclassic] .fp-pill{background:#ffffff!important;color:#000000!important;border:1px solid #000000!important;box-shadow:none!important;font-weight:700!important}html.dark[data-theme=macclassic] .fp-badge,html.dark[data-theme=macclassic] .fp-pill-solid{background:#000000!important;color:#ffffff!important;border:1px solid #000000!important;box-shadow:none!important;font-weight:700!important}html.dark[data-theme=macclassic] .fp-mono-label,html.dark[data-theme=macclassic] .fp-mono-meta{font-family:Monaco,Geneva,ui-monospace,monospace!important;color:#000000!important;letter-spacing:.05em!important}html.dark[data-theme=macclassic] .fp-mono-meta{color:#444444!important}html.dark[data-theme=macclassic] .fp-tabs{border-bottom:1px solid #000000!important}html.dark[data-theme=macclassic] .fp-tab{background:#ffffff!important;color:#000000!important;border:1px solid #000000!important;border-bottom:none!important;border-radius:0!important;box-shadow:none!important;font-family:Charcoal,Chicago,Geneva,Helvetica Neue,Helvetica,sans-serif!important;font-weight:700!important;-webkit-font-smoothing:none}html.dark[data-theme=macclassic] .fp-tab.is-active{background:#000000!important;color:#ffffff!important;border-color:#000000!important;box-shadow:none!important}html.dark[data-theme=macclassic] .fp-badge svg,html.dark[data-theme=macclassic] .fp-pill-solid svg,html.dark[data-theme=macclassic] .fp-tab.is-active svg{color:#ffffff!important}html.dark[data-theme=macclassic] a{color:#000000!important;text-decoration:underline!important}html.dark[data-theme=macclassic] a:where(:not([class*=fp-]):not(.quiz-header-link):not(.code-header-link)):where(:hover){background:#000000!important;color:#ffffff!important}html.dark[data-theme=macclassic] a:where(:not([class*=fp-]):not(.quiz-header-link):not(.code-header-link)):where(:hover) svg{color:#ffffff!important}html.dark[data-theme=macclassic] svg{color:#000000!important}html.dark[data-theme=macclassic] ::-webkit-scrollbar{width:16px;height:16px;background:#ffffff}html.dark[data-theme=macclassic] ::-webkit-scrollbar-track{background-color:#ffffff;background-image:repeating-conic-gradient(#ffffff 0 25%,#dcdcdc 0 50%);background-size:2px 2px;box-shadow:inset 0 0 0 1px #000000}html.dark[data-theme=macclassic] ::-webkit-scrollbar-thumb{background:#ffffff!important;border:1px solid #000000;box-shadow:none}html.dark[data-theme=macclassic] ::-webkit-scrollbar-thumb:hover{background:#eeeeee!important}html.dark[data-theme=macclassic] ::-webkit-scrollbar-button:single-button{display:block;height:16px;width:16px;background-color:#ffffff;box-shadow:inset 0 0 0 1px #000000;background-repeat:no-repeat;background-position:50%}html.dark[data-theme=macclassic] ::-webkit-scrollbar-button:single-button:vertical:decrement{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='9' height='9'><path d='M4.5 1 L8 7 L1 7 Z' fill='%23000'/></svg>")}html.dark[data-theme=macclassic] ::-webkit-scrollbar-button:single-button:vertical:increment{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='9' height='9'><path d='M1 2 L8 2 L4.5 8 Z' fill='%23000'/></svg>")}html.dark[data-theme=macclassic] ::-webkit-scrollbar-button:single-button:horizontal:decrement{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='9' height='9'><path d='M7 1 L7 8 L1 4.5 Z' fill='%23000'/></svg>")}html.dark[data-theme=macclassic] ::-webkit-scrollbar-button:single-button:horizontal:increment{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='9' height='9'><path d='M2 1 L2 8 L8 4.5 Z' fill='%23000'/></svg>")}html.dark[data-theme=macclassic] ::-webkit-scrollbar-button:single-button:vertical:decrement:active{background-color:#000000;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='9' height='9'><path d='M4.5 1 L8 7 L1 7 Z' fill='%23fff'/></svg>")}html.dark[data-theme=macclassic] ::-webkit-scrollbar-button:single-button:vertical:increment:active{background-color:#000000;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='9' height='9'><path d='M1 2 L8 2 L4.5 8 Z' fill='%23fff'/></svg>")}html.dark[data-theme=macclassic] ::-webkit-scrollbar-button:single-button:horizontal:decrement:active{background-color:#000000;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='9' height='9'><path d='M7 1 L7 8 L1 4.5 Z' fill='%23fff'/></svg>")}html.dark[data-theme=macclassic] ::-webkit-scrollbar-button:single-button:horizontal:increment:active{background-color:#000000;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='9' height='9'><path d='M2 1 L2 8 L8 4.5 Z' fill='%23fff'/></svg>")}html.dark[data-theme=macclassic] ::-webkit-scrollbar-corner{background:#ffffff;box-shadow:inset 0 0 0 1px #000000}html.dark[data-theme=macclassic] ::selection{background:#000000;color:#ffffff}html.dark[data-theme=macclassic] .fessor-shell{background-color:#b2b2b2!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='2' height='2'><rect width='2' height='2' fill='%23c9c9c9'/><path d='M0 0h1v1H0zM1 1h1v1H1z' fill='%23969696'/></svg>")!important;background-size:2px 2px!important;color:#000000!important;font-family:Geneva,Charcoal,Helvetica Neue,Helvetica,sans-serif!important}html.dark[data-theme=macclassic] .fessor-shell .holo-strip{background:repeating-linear-gradient(180deg,#000000 0 1px,#ffffff 1px 2px)!important;background-color:#ffffff!important}html.dark[data-theme=macclassic] .fessor-shell .sidebar,html.dark[data-theme=macclassic] .fessor-shell.sidebar-collapsed .sidebar{background:#ffffff!important;border-right:1px solid #000000!important}html.dark[data-theme=macclassic] .fessor-shell .sidebar-hd{background:#ffffff!important;border-bottom:1px solid #000000!important}html.dark[data-theme=macclassic] .fessor-shell .brand{font-family:Charcoal,Chicago,Geneva,Helvetica Neue,Helvetica,sans-serif!important;font-weight:700!important;letter-spacing:0!important;color:#000000!important;-webkit-font-smoothing:none}html.dark[data-theme=macclassic] .fessor-shell .brand-beta{background:#000000!important;color:#ffffff!important;font-family:Monaco,Geneva,ui-monospace,monospace!important;letter-spacing:.06em!important}html.dark[data-theme=macclassic] .fessor-shell .book-mini,html.dark[data-theme=macclassic] .fessor-shell .brand-tag,html.dark[data-theme=macclassic] .fessor-shell .ch-arrow,html.dark[data-theme=macclassic] .fessor-shell .ch-label,html.dark[data-theme=macclassic] .fessor-shell .nav-lbl{color:#000000!important;font-family:Geneva,Charcoal,Helvetica Neue,sans-serif!important}html.dark[data-theme=macclassic] .fessor-shell .nav-count{background:#000000!important;color:#ffffff!important}html.dark[data-theme=macclassic] .fessor-shell .ch-hd{background:transparent!important;border:none!important;border-bottom:1px solid #cccccc!important;box-shadow:none!important}html.dark[data-theme=macclassic] .fessor-shell .asst .assistant-minimized .restore-btn,html.dark[data-theme=macclassic] .fessor-shell .sidebar-collapse-btn,html.dark[data-theme=macclassic] .fessor-shell .sidebar-minimized .restore-btn{background:#ffffff!important;border:1px solid #000000!important;color:#000000!important;box-shadow:1px 1px 0 #000000!important}html.dark[data-theme=macclassic] .fessor-shell .nav-item,html.dark[data-theme=macclassic] .fessor-shell .sec-row{background:transparent!important;border:none!important;box-shadow:none!important}html.dark[data-theme=macclassic] .fessor-shell .nav-item,html.dark[data-theme=macclassic] .fessor-shell .sec-name{color:#000000!important;font-family:Geneva,Charcoal,Helvetica Neue,sans-serif!important;font-weight:400!important}html.dark[data-theme=macclassic] .fessor-shell .sec-num{color:#555555!important;font-family:Monaco,Geneva,ui-monospace,monospace!important}html.dark[data-theme=macclassic] .fessor-shell .nav-item:hover,html.dark[data-theme=macclassic] .fessor-shell .sec-row:hover{background:#e6e6e6!important}html.dark[data-theme=macclassic] .fessor-shell .sec-row.active{background:#000000!important}html.dark[data-theme=macclassic] .fessor-shell .sec-row.active .sec-name,html.dark[data-theme=macclassic] .fessor-shell .sec-row.active .sec-num,html.dark[data-theme=macclassic] .fessor-shell .sec-row.active svg{color:#ffffff!important;font-weight:700!important}html.dark[data-theme=macclassic] .fessor-shell .topbar{background:#ffffff!important;border-bottom:1px solid #000000!important;box-shadow:none!important}html.dark[data-theme=macclassic] .fessor-shell .page-title,html.dark[data-theme=macclassic] .fessor-shell .section-hed{font-family:Charcoal,Chicago,Geneva,Helvetica Neue,Helvetica,sans-serif!important;font-weight:700!important;color:#000000!important;letter-spacing:0!important;-webkit-font-smoothing:none}html.dark[data-theme=macclassic] .fessor-shell .pct-pill{background:#000000!important;color:#ffffff!important;border:1px solid #000000!important;font-family:Monaco,Geneva,ui-monospace,monospace!important}html.dark[data-theme=macclassic] .fessor-shell .tbtn,html.dark[data-theme=macclassic] .fessor-shell .tbtn.holo{background:#ffffff!important;border:1px solid #000000!important;border-radius:3px!important;box-shadow:1px 1px 0 #000000!important}html.dark[data-theme=macclassic] .fessor-shell .tbtn svg,html.dark[data-theme=macclassic] .fessor-shell .tbtn.holo svg{color:#000000!important;stroke:#000000!important}html.dark[data-theme=macclassic] .fessor-shell .tbtn.holo:hover,html.dark[data-theme=macclassic] .fessor-shell .tbtn:hover{background:#eeeeee!important;filter:none!important;transform:none!important}html.dark[data-theme=macclassic] .fessor-shell .tbtn:active{background:#000000!important;box-shadow:none!important}html.dark[data-theme=macclassic] .fessor-shell .tbtn:active svg{color:#ffffff!important;stroke:#ffffff!important}html.dark[data-theme=macclassic] .fessor-shell .body-scroll,html.dark[data-theme=macclassic] .fessor-shell .main{background:#ffffff!important}html.dark[data-theme=macclassic] .fessor-shell .body-scroll .container h1,html.dark[data-theme=macclassic] .fessor-shell .body-scroll .container h2,html.dark[data-theme=macclassic] .fessor-shell .body-scroll .container h3,html.dark[data-theme=macclassic] .fessor-shell .body-scroll h1,html.dark[data-theme=macclassic] .fessor-shell .body-scroll h2,html.dark[data-theme=macclassic] .fessor-shell .body-scroll h3{font-family:Charcoal,Chicago,Geneva,Helvetica Neue,Helvetica,sans-serif!important;font-weight:700!important;color:#000000!important;letter-spacing:0!important;-webkit-font-smoothing:none}html.dark[data-theme=macclassic] .fessor-shell .body-scroll .body-text,html.dark[data-theme=macclassic] .fessor-shell .body-scroll .container li,html.dark[data-theme=macclassic] .fessor-shell .body-scroll .container p,html.dark[data-theme=macclassic] .fessor-shell .body-scroll li,html.dark[data-theme=macclassic] .fessor-shell .body-scroll p{font-family:Geneva,Charcoal,Helvetica Neue,Helvetica,sans-serif!important;font-weight:400!important;color:#000000!important}html.dark[data-theme=macclassic] .fessor-shell .body-scroll li em,html.dark[data-theme=macclassic] .fessor-shell .body-scroll li strong,html.dark[data-theme=macclassic] .fessor-shell .body-scroll p em,html.dark[data-theme=macclassic] .fessor-shell .body-scroll p strong{color:#000000!important}html.dark[data-theme=macclassic] .fessor-shell .body-scroll h2:after,html.dark[data-theme=macclassic] .fessor-shell .section-rule{background:#000000!important;height:1px!important}html.dark[data-theme=macclassic] .fessor-shell .code-block-container,html.dark[data-theme=macclassic] .fessor-shell .content-table-container,html.dark[data-theme=macclassic] .fessor-shell .learning-objectives,html.dark[data-theme=macclassic] .fessor-shell .obj-card,html.dark[data-theme=macclassic] .fessor-shell .quiz-block-container{background:#ffffff!important;border:1px solid #000000!important;box-shadow:2px 2px 0 #000000!important}html.dark[data-theme=macclassic] .fessor-shell .code-block-container:before,html.dark[data-theme=macclassic] .fessor-shell .learning-objectives:before,html.dark[data-theme=macclassic] .fessor-shell .obj-card:before,html.dark[data-theme=macclassic] .fessor-shell .quiz-block-container:before{background:#000000!important}html.dark[data-theme=macclassic] .fessor-shell .code-block-header h4,html.dark[data-theme=macclassic] .fessor-shell .code-header-link,html.dark[data-theme=macclassic] .fessor-shell .learning-objectives h3,html.dark[data-theme=macclassic] .fessor-shell .learning-objectives li,html.dark[data-theme=macclassic] .fessor-shell .obj-card .obj-title,html.dark[data-theme=macclassic] .fessor-shell .obj-list li,html.dark[data-theme=macclassic] .fessor-shell .question p,html.dark[data-theme=macclassic] .fessor-shell .question-number,html.dark[data-theme=macclassic] .fessor-shell .quiz-block-header h4,html.dark[data-theme=macclassic] .fessor-shell .quiz-header-link{color:#000000!important;font-family:Geneva,Charcoal,Helvetica Neue,sans-serif!important}html.dark[data-theme=macclassic] .fessor-shell .code-header-link:hover,html.dark[data-theme=macclassic] .fessor-shell .quiz-header-link:hover{background:#000000!important;color:#ffffff!important}html.dark[data-theme=macclassic] .fessor-shell .learning-objectives li:before,html.dark[data-theme=macclassic] .fessor-shell .obj-gem{background:#000000!important}html.dark[data-theme=macclassic] .fessor-shell .code-block-header{background:#ffffff!important;border-bottom:1px solid #000000!important}html.dark[data-theme=macclassic] .fessor-shell .content-table tr:hover,html.dark[data-theme=macclassic] .fessor-shell .content-table tr:nth-child(2n),html.dark[data-theme=macclassic] .fessor-shell .options label:hover{background:#f0f0f0!important}html.dark[data-theme=macclassic] .fessor-shell .content-table th{background:#ffffff!important;border-color:#000000!important;color:#000000!important;font-weight:700!important}html.dark[data-theme=macclassic] .fessor-shell .content-table td{border-color:#cccccc!important;color:#000000!important}html.dark[data-theme=macclassic] .fessor-shell .asst,html.dark[data-theme=macclassic] .fessor-shell .asst .assistant-pane:not(.floating){background:#ffffff!important;border-left:1px solid #000000!important}html.dark[data-theme=macclassic] .fessor-shell .asst .assistant-header,html.dark[data-theme=macclassic] .fessor-shell .asst .chat-input-container{background:#ffffff!important;border-color:#000000!important}html.dark[data-theme=macclassic] .fessor-shell .asst .chat-container,html.dark[data-theme=macclassic] .fessor-shell .asst .chat-messages{background:#ffffff!important}html.dark[data-theme=macclassic] .fessor-shell .asst .assistant-header h3{color:#000000!important;font-family:Charcoal,Chicago,Geneva,Helvetica Neue,sans-serif!important;-webkit-font-smoothing:none}html.dark[data-theme=macclassic] .fessor-shell .asst .assistant-message .message-content,html.dark[data-theme=macclassic] .fessor-shell .asst .message.assistant-message>.message-content{background:#ffffff!important;border:1px solid #000000!important;color:#000000!important;box-shadow:1px 1px 0 #000000!important}html.dark[data-theme=macclassic] .fessor-shell .asst .message.assistant-message>.message-content:before{background:#000000!important}html.dark[data-theme=macclassic] .fessor-shell .asst .message.user-message>.message-content,html.dark[data-theme=macclassic] .fessor-shell .asst .user-message .message-content{background:#000000!important;border:1px solid #000000!important;color:#ffffff!important}html.dark[data-theme=macclassic] .fessor-shell .asst .chat-input,html.dark[data-theme=macclassic] .fessor-shell .asst .chat-input-fullwidth{background:#ffffff!important;border:1px solid #000000!important;color:#000000!important;box-shadow:none!important}html.dark[data-theme=macclassic] .fessor-shell .asst .assistant-header button:not(.new-btn),html.dark[data-theme=macclassic] .fessor-shell .asst .chat-input-actions button,html.dark[data-theme=macclassic] .fessor-shell .asst .new-btn{background:#ffffff!important;border:1px solid #000000!important;color:#000000!important;box-shadow:1px 1px 0 #000000!important}html.dark[data-theme=macclassic] .fessor-shell .asst .chats-menu{background:#ffffff!important;border:1px solid #000000!important;box-shadow:2px 2px 0 #000000!important;color:#000000!important}html.dark[data-theme=macclassic] .fessor-shell .asst .chats-menu-item{color:#000000!important;font-family:Geneva,Charcoal,Helvetica Neue,sans-serif!important}html.dark[data-theme=macclassic] .fessor-shell .asst .chats-menu-item.is-current,html.dark[data-theme=macclassic] .fessor-shell .asst .chats-menu-item:hover:not(:disabled){background:#000000!important;color:#ffffff!important}html.dark[data-theme=macclassic] .fessor-shell .asst .chats-menu-item.is-current .chats-menu-item-meta,html.dark[data-theme=macclassic] .fessor-shell .asst .chats-menu-item:hover:not(:disabled) .chats-menu-item-meta{color:#ffffff!important}html.dark[data-theme=macclassic] .fessor-shell .asst .chats-menu-divider{background:#000000!important}html.dark[data-theme=macclassic] .fessor-shell .fessor-scroll::-webkit-scrollbar-track{background-color:#ffffff!important;background-image:repeating-conic-gradient(#ffffff 0 25%,#dcdcdc 0 50%)!important;background-size:2px 2px!important;box-shadow:inset 0 0 0 1px #000000!important}html.dark[data-theme=macclassic] .fessor-shell .fessor-scroll::-webkit-scrollbar-thumb{background:#ffffff!important;border:1px solid #000000!important}html.dark[data-theme=macclassic] .fessor-shell .fessor-scroll::-webkit-scrollbar-thumb:hover{background:#eeeeee!important}html.dark[data-theme=macclassic] .btn-sheen:after,html.dark[data-theme=macclassic] .cta-aurora,html.dark[data-theme=macclassic] .graphite-layer,html.dark[data-theme=macclassic] .hero-orb-a,html.dark[data-theme=macclassic] .hero-orb-b,html.dark[data-theme=macclassic] .ld-grid,html.dark[data-theme=macclassic] .ld-noise{display:none!important}@supports ((-webkit-background-clip:text) or (background-clip:text)){html.dark[data-theme=macclassic] .hero-accent-gradient{background:none!important;-webkit-text-fill-color:#000000!important;color:#000000!important;font-style:normal!important;animation:none!important}}html.dark[data-theme=macclassic] .hero-accent-gradient{background:none!important;color:#000000!important;-webkit-text-fill-color:#000000!important;font-style:normal!important;animation:none!important}html.dark[data-theme=macclassic] .hero-underline-draw path{stroke:#000000!important}html.dark[data-theme=macclassic] .type-caret{background:#000000!important}html.dark[data-theme=macclassic] .landing-eyebrow{color:#000000!important;font-family:Monaco,Geneva,ui-monospace,monospace!important;letter-spacing:.08em!important}html.dark[data-theme=macclassic] .landing-eyebrow:before{background:#000000!important;animation:none!important;border-radius:0!important}html.dark[data-theme=macclassic] .landing-progress{background:repeating-linear-gradient(180deg,#000000 0 1px,#ffffff 1px 2px)!important;background-color:#ffffff!important;background-size:auto!important;border-bottom:1px solid #000000!important;animation:none!important}html.dark[data-theme=macclassic] .hero-chip{position:relative!important;background:#ffffff!important;border:1px solid #000000!important;border-radius:3px!important;box-shadow:2px 2px 0 #000000!important;padding-top:28px!important;color:#000000!important}html.dark[data-theme=macclassic] .hero-chip p{color:#000000!important;font-family:Geneva,Charcoal,Helvetica Neue,sans-serif!important}html.dark[data-theme=macclassic] .hero-chip .bg-\[var\(--fp-surface-2\)\]{background:#ffffff!important;border:1px solid #000000!important;box-shadow:none!important}html.dark[data-theme=macclassic] .hero-chip-bar{background:#000000!important;background-image:none!important}html.dark[data-theme=macclassic] .ld-cta{position:relative!important;background:#ffffff!important;color:#000000!important;border:1px solid #000000!important;border-radius:3px!important;box-shadow:4px 4px 0 #000000!important;margin:0 24px 40px!important;padding-top:64px!important}html.dark[data-theme=macclassic] .ld-cta:before{content:""!important;display:block!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:24px!important;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='21' height='13'><rect width='21' height='13' fill='%23fff'/><rect x='4.5' y='1.5' width='10' height='10' fill='%23fff' stroke='%23000'/></svg>") 6px 5px /21px 13px no-repeat,url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='21' height='13'><rect width='21' height='13' fill='%23fff'/><rect x='6.5' y='1.5' width='10' height='10' fill='%23fff' stroke='%23000'/><rect x='6.5' y='1.5' width='6' height='6' fill='none' stroke='%23000'/></svg>") calc(100% - 27px) 5px /21px 13px no-repeat,repeating-linear-gradient(180deg,#000000 0 1px,#ffffff 1px 2px) 2px 6px /calc(100% - 4px) 11px no-repeat!important;background-color:#ffffff!important;border-bottom:1px solid #000000!important;border-radius:2px 2px 0 0!important;box-shadow:none!important;z-index:1!important;pointer-events:none!important}html.dark[data-theme=macclassic] .ld-cta:after{content:"Welcome to Fessor"!important;position:absolute!important;top:0!important;left:50%!important;transform:translateX(-50%)!important;height:23px!important;display:flex!important;align-items:center!important;padding:0 10px!important;background:#ffffff!important;color:#000000!important;font-family:Charcoal,Chicago,Geneva,Helvetica Neue,Helvetica,sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:0!important;-webkit-font-smoothing:none;z-index:3!important;pointer-events:none!important;white-space:nowrap!important}html.dark[data-theme=macclassic] .ld-cta>.fade-in-section{position:relative;z-index:2}html.dark[data-theme=macclassic] .ld-cta h2{color:#000000!important;font-family:Charcoal,Chicago,Geneva,Helvetica Neue,Helvetica,sans-serif!important;font-weight:700!important;letter-spacing:0!important;-webkit-font-smoothing:none}html.dark[data-theme=macclassic] .ld-cta p{color:#000000!important;font-family:Geneva,Charcoal,Helvetica Neue,sans-serif!important}html.dark[data-theme=macclassic] .ld-cta .landing-eyebrow-ondark{color:#000000!important;font-family:Monaco,Geneva,ui-monospace,monospace!important}html.dark[data-theme=macclassic] .ld-cta .landing-eyebrow-ondark:before{background:#000000!important;animation:none!important}html.dark[data-theme=macclassic] .ld-cta-btn{background:#ffffff!important;color:#000000!important;border:1px solid #000000!important;border-radius:5px!important;box-shadow:0 0 0 2px #ffffff,0 0 0 4px #000000!important;font-family:Charcoal,Chicago,Geneva,Helvetica Neue,Helvetica,sans-serif!important;font-weight:700!important;-webkit-font-smoothing:none;text-shadow:none!important;filter:none!important;transform:none!important}html.dark[data-theme=macclassic] .ld-cta-btn svg{color:#000000!important}html.dark[data-theme=macclassic] .ld-cta-btn:hover{background:#eeeeee!important;transform:none!important}html.dark[data-theme=macclassic] .ld-cta-btn:active{background:#000000!important;color:#ffffff!important;box-shadow:0 0 0 2px #ffffff,0 0 0 4px #000000!important}html.dark[data-theme=macclassic] .ld-cta-btn:active svg{color:#ffffff!important}