/* polish.uni-notes.css: polish.css trimmed to the rules the uni-notes pages can use and minified by the theme build (build/bundle.js). Edit the source stylesheet, not this file. */
:root{--max:1180px;--bg:#0B3A3B;--teal-1:#165052;--teal-2:#103D3C;--on-ink:#F5F2EC;--on-mut:#C9D6DA;--on-faint:#AABDC3;--on-eye:#ECC988;--on-link:#8AD0E2;--ink-d:#163331;--mut-d:#4C5E5B;--faint-d:#54625E;--eye-d:#825720;--link-d:#1E6E66;--warm:#ECE7DD;--warm2:#E4DCCD;--cu1:#EDCB8B;--cu2:#D89F49;--t1:var(--on-ink);--t2:var(--on-mut);--t3:var(--on-faint);--gold:var(--on-eye);--gold2:var(--on-eye);--copper:var(--on-eye);--copper2:var(--on-eye);--ivory:var(--on-ink);--ivory2:var(--on-mut);--amber:var(--eye-d);--accent:var(--on-eye);--accent2:var(--on-eye);--ink:var(--on-ink);--muted:var(--on-mut);--hr:rgba(245,242,236,.14);--hr2:rgba(245,242,236,.24);--copperline:rgba(237,203,139,.35);--s1:#FFFFFF;--s2:#FBFAF6;--s3:#F2EEE5;--paper:#FFFFFF;--gold-lo:rgba(237,203,139,.10);--gold-md:rgba(237,203,139,.30);--fd:'Space Grotesk',system-ui,sans-serif;--fb:'Inter',system-ui,sans-serif;--t-base:clamp(1rem,1.4vw,1.075rem);--t-sm:clamp(0.9rem,1.4vw,0.95rem);--t-lg:clamp(1.1rem,1.8vw,1.22rem);--t-xs:.7rem;--ease:cubic-bezier(.32,.72,0,1);--sh-card:0 6px 22px rgba(5,26,31,.18);--sh-lift:0 16px 40px rgba(5,26,31,.28)}html{scroll-behavior:smooth;scroll-padding-top:84px}body{background: radial-gradient(circle at 86% -2%,rgba(84,192,176,.16),transparent 42rem),radial-gradient(circle at 4% 18%,rgba(237,203,139,.06),transparent 30rem),radial-gradient(circle at 50% 118%,rgba(9,46,45,.45),transparent 55rem),var(--bg);color:var(--on-ink);font-size:var(--t-base);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.nav-inner,.wrap,.foot-cols,.foot-bottom{max-width:1180px}section[id]{scroll-margin-top:90px}.gsap-up,.gsap-fade{opacity:1;transform:none}p{max-width:72ch}.wrap p{max-width:none}.s-lead,.lp-intro{line-height:1.68}.s-lead,.lp-intro{max-width:62ch}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;transition-duration:.01ms !important}.gsap-up,.gsap-fade{opacity:1 !important;transform:none !important}}.section,.process,.page-hero{background:linear-gradient(177deg,var(--teal-1),var(--teal-2));--t1:var(--on-ink);--t2:var(--on-mut);--t3:var(--on-faint);--gold:var(--on-eye);--gold2:var(--on-eye);--copper:var(--on-eye);--copper2:var(--on-eye);--ivory:var(--on-ink);--ivory2:var(--on-mut);--amber:var(--on-eye);--accent:var(--on-eye);--accent2:var(--on-eye);--ink:var(--on-ink);--muted:var(--on-mut);--hr:rgba(245,242,236,.14);--hr2:rgba(245,242,236,.24);color:var(--on-ink)}.section.alt,.trust{background:var(--warm);--t1:var(--ink-d);--t2:var(--mut-d);--t3:var(--faint-d);--gold:var(--eye-d);--gold2:var(--eye-d);--copper:var(--eye-d);--copper2:var(--eye-d);--ivory:var(--ink-d);--ivory2:var(--mut-d);--amber:var(--eye-d);--accent:var(--link-d);--accent2:#175C55;--ink:var(--ink-d);--muted:var(--mut-d);--hr:rgba(22,48,47,.12);--hr2:rgba(22,48,47,.2);color:var(--ink-d)}footer{background:linear-gradient(180deg,var(--warm),var(--warm2));border-top:1px solid rgba(22,48,47,.12);--t1:#3A4744;--t2:var(--mut-d);--t3:var(--faint-d);--gold:var(--eye-d);--amber:var(--eye-d);--accent:var(--link-d)}.form-shell,.svc-row,.card,nav[aria-label="Service links"] a{--t1:var(--ink-d);--t2:var(--mut-d);--t3:var(--faint-d);--gold:var(--eye-d);--gold2:var(--eye-d);--copper:var(--eye-d);--copper2:var(--eye-d);--ivory:var(--ink-d);--ivory2:var(--mut-d);--amber:var(--eye-d);--accent:var(--link-d);--accent2:#175C55;--ink:var(--ink-d);--muted:var(--mut-d);--hr:rgba(22,48,47,.12);--hr2:rgba(22,48,47,.2);color:var(--ink-d)}#nav{background:linear-gradient(180deg,rgba(12,55,66,.86),rgba(12,55,66,.14))}#nav.solid{background:rgba(12,55,66,.94);border-bottom:1px solid rgba(245,242,236,.15);box-shadow:0 10px 30px rgba(5,26,31,.34);backdrop-filter:saturate(150%) blur(16px);-webkit-backdrop-filter:saturate(150%) blur(16px)}.nav-inner{height:68px}.nav-logo,.nav-logo:link{color:var(--on-eye)}.nav-logo span{color:var(--on-eye)}.nav-links a{color:var(--on-mut)}.nav-links a:hover,.nav-links a.on{color:var(--on-ink)}.nav-links a::after{background:var(--on-eye)}#nav .nav-cta{background:linear-gradient(135deg,var(--cu1),var(--cu2));color:#16302B;border-color:transparent;border-radius:999px;font-family:var(--fd);font-weight:600;padding:.6rem 1.1rem}#nav .nav-cta:hover{filter:brightness(1.05)}.nav-burger span{background:var(--on-ink)}.mob-nav{background:#0B2E38;border-top:1px solid rgba(245,242,236,.15)}.mob-nav a{color:var(--on-mut);border-bottom:1px solid rgba(245,242,236,.12)}.mob-nav a:hover,.mob-nav a:last-child{color:var(--on-eye)}.nav-links{gap:.55rem;background:rgba(245,242,236,.035);border:1px solid rgba(245,242,236,.07);border-radius:999px;padding:.28rem}.nav-links a{display:inline-flex;align-items:center;min-height:34px;padding:0 .88rem;border-radius:999px;letter-spacing:.105em;font-size:.66rem}.nav-links a::after{display:none}.nav-logo{font-size:1.06rem}.btn{border-radius:999px;font-family:var(--fd);font-weight:600;letter-spacing:.03em;min-height:48px;padding:.86rem 1.35rem}.btn-fill{background:linear-gradient(135deg,var(--cu1),var(--cu2));color:#16302B !important;border:1px solid transparent;box-shadow:0 10px 28px rgba(216,159,73,.24)}.btn-fill::before{display:none}.btn-fill:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn-line{background:transparent;border:1.5px solid var(--link-d);color:var(--link-d)}.btn-line:hover{border-color:var(--eye-d);color:var(--eye-d)}.section:not(.alt) .btn-line,.page-hero .btn-line{background:rgba(245,242,236,.06);border-color:rgba(245,242,236,.5);color:var(--on-ink)}.section:not(.alt) .btn-line:hover,.page-hero .btn-line:hover{border-color:var(--on-eye);color:var(--on-eye)}.hero-actions{align-items:center;gap:1rem;margin-top:2.1rem}@media(max-width:759px){.hero-actions{justify-content:center;flex-direction:column;align-items:center;gap:.6rem}}.answer-capsule,main>.answer-capsule:first-child{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;background:none !important}.process{background:transparent}.p-h{margin:.1rem 0 .12rem;color:var(--ink-d)}.section{padding-top:clamp(4rem,7vw,6.6rem);padding-bottom:clamp(4rem,7vw,6.6rem)}.s-eye,.s-eye.gsap-up{font-family:var(--fd);color:var(--gold);letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;margin-bottom:.85rem}.h2{font-family:var(--fd);font-weight:700;letter-spacing:-.025em;line-height:1.08;color:var(--t1)}.h2 em{font-style:normal;color:var(--accent)}h2.h2{margin-bottom:.4rem}.s-lead,.lp-intro{color:var(--t2)}.form-shell{background:#FFFFFF;border:1px solid rgba(22,48,47,.12);border-radius:16px;box-shadow:var(--sh-card)}.svc-num,.svc-arr{color:var(--eye-d)}.svc-list{gap:.88rem}.svc-row{border-radius:30px;background:#FFFFFF;border:1px solid rgba(22,48,47,.12);padding:clamp(1.1rem,3vw,1.55rem);grid-template-columns:4rem 1fr auto;transition:background .2s}.svc-row:hover{background:rgba(30,110,102,.05)}.svc-row:hover{background:#E4F1EC !important;border-color:var(--eye-d) !important}.svc-num{width:2.45rem;height:2.45rem;border-radius:50%;display:grid;place-items:center;background:rgba(237,203,139,.10);border:1px solid rgba(237,203,139,.25);color:var(--eye-d)}.svc-h{font-size:clamp(1.35rem,3vw,2.05rem);color:var(--ink-d)}.svc-p{max-width:760px;color:var(--mut-d)}.svc-arr{width:2.75rem;height:2.75rem;border-radius:50%;display:grid;place-items:center;background:rgba(22,48,47,.05);border:1px solid rgba(22,48,47,.12);color:var(--eye-d)}@media(max-width:759px){.svc-row{grid-template-columns:auto 1fr;padding:1.05rem}.svc-num{width:2rem;height:2rem}.svc-arr{display:none}}.form-shell{border-radius:18px;overflow:hidden;background:#FFFFFF;border:1px solid rgba(22,48,47,.12);box-shadow:var(--sh-card)}.f{min-height:50px;background:#FFFFFF;border-color:rgba(22,48,47,.18);color:var(--ink-d)}.f::placeholder{color:var(--faint-d)}.f:focus{border-color:var(--link-d);background:rgba(30,110,102,.04)}select.f option{background:#FFFFFF;color:var(--ink-d)}.f-sub{min-height:52px;background:var(--link-d);color:#FFFFFF;font-family:var(--fd);font-weight:600;letter-spacing:.04em}.f-sub:hover{background:#175C55}.trust{border-block:1px solid rgba(22,48,47,.12)}.fc h4{color:#3A4744}.fc p,.fc a{color:var(--mut-d)}.fc a:hover{color:var(--link-d);text-decoration:underline}.foot-bottom{color:var(--mut-d)}.page-hero{background:linear-gradient(177deg,var(--teal-1),var(--teal-2))}.page-hero{border-bottom:1px solid rgba(245,242,236,.10)}.lp-intro{color:var(--t2)}.tag{border-radius:999px}nav[aria-label="Service links"] a{border-color:rgba(154,107,47,.35) !important;color:var(--eye-d) !important;border-radius:999px;background:#FFFFFF}.card{display:block;background:#FFFFFF;border:1px solid rgba(22,48,47,.12);border-radius:16px;padding:1.4rem 1.5rem;text-decoration:none;color:inherit;box-shadow:var(--sh-card);transition:transform .25s var(--ease),border-color .25s,box-shadow .25s}.card:hover{transform:translateY(-3px);border-color:var(--link-d);box-shadow:var(--sh-lift)}.card h3{font-family:var(--fd);font-weight:600;font-size:1.18rem;line-height:1.2;color:var(--ink-d);margin:0 0 .55rem}.card p{color:var(--mut-d);font-size:.95rem;line-height:1.65;margin:0 0 .9rem}.card .go{display:inline-flex;align-items:center;gap:.3rem;color:var(--eye-d);font-family:var(--fd);font-weight:600;font-size:.85rem}.card:hover .go{color:var(--link-d)}.toc{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.25rem}.testimonials{display:none}.tm-slider{margin:2.6rem 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.tm-track{display:flex;gap:1.1rem;width:max-content;animation:tm-scroll 52s linear infinite;will-change:transform}.tm-slider:hover .tm-track,.tm-slider:focus-within .tm-track{animation-play-state:paused}@keyframes tm-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.tm-slide{flex:0 0 auto;width:300px;background:#FFFFFF;border:1px solid rgba(22,48,47,.12);border-radius:14px;padding:1.4rem 1.5rem;text-decoration:none;display:flex;flex-direction:column;gap:.7rem;transition:transform .22s var(--ease),box-shadow .22s,border-color .22s}.tm-slide:hover{transform:translateY(-4px);box-shadow:0 16px 38px -22px rgba(8,30,28,.55);border-color:var(--eye-d)}@media (prefers-reduced-motion:reduce){.tm-track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}.tm-slider{-webkit-mask-image:none;mask-image:none}.tm-slide[aria-hidden="true"]{display:none}}.card:hover{transform:none;background:#FFFFFF;border-color:rgba(22,48,47,.12);box-shadow:var(--sh-card)}a.card:hover{transform:translateY(-3px);background:#EEF6F5;border-color:var(--eye-d);box-shadow:var(--sh-lift)}a[href*="#contact"]:not(.btn):not(.nav-cta):not(.fork-card):not(.fork-go){color:var(--gold) !important;font-weight:600;text-decoration:underline;text-underline-offset:.16em}a[href*="#contact"]:not(.btn):not(.nav-cta):hover{filter:brightness(1.08)}.trust{display:none !important}.def ul{margin:.5rem 0 0 1.1rem;color:var(--mut-d);line-height:1.7}.route-breadcrumb{font-size:.8rem;color:var(--t3);font-weight:300;margin-bottom:1.4rem;letter-spacing:.01em;display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.route-breadcrumb a{color:var(--t2);text-decoration:none;transition:color .25s var(--ease)}.route-breadcrumb a:hover{color:var(--gold)}.route-breadcrumb .bc-sep{color:var(--t3);opacity:.6}.route-breadcrumb .bc-current{color:var(--t2)}.page-hero h1{font-family:var(--fd);font-weight:600;letter-spacing:-.02em;line-height:1.12}.section:not(.alt) .wrap > p a,.page-hero .wrap > p a{color:var(--on-eye);text-underline-offset:.18em}a:focus-visible,button:focus-visible,summary:focus-visible,.btn:focus-visible,.pr-opt:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid #10302B !important;outline-offset:1px;box-shadow:0 0 0 5px rgba(231,184,92,.78) !important;border-radius:6px}.nav-links a:hover,.nav-links a:focus-visible{color:var(--on-ink) !important}.fc a:hover{color:var(--link-d) !important;text-decoration:underline}.card:hover{border-color:var(--eye-d) !important}.defbox,.selfcheck,.wex,.hub-card,.dl-card,.dl-item,.prob{--t1:var(--ink-d);--t2:var(--mut-d);--t3:var(--faint-d);--gold:var(--eye-d);--gold2:var(--eye-d);--copper:var(--eye-d);--copper2:var(--eye-d);--ivory:var(--ink-d);--ivory2:var(--mut-d);--amber:var(--eye-d);--accent:var(--link-d);--accent2:#175C55;--ink:var(--ink-d);--muted:var(--mut-d);--hr:rgba(22,48,47,.12);--hr2:rgba(22,48,47,.2);color:var(--ink-d)}.defbox :where(p,li,ul,ol,strong,em,span:not(.btn),h3,h4,td,th,mjx-container),.selfcheck :where(p,li,ul,ol,strong,em,summary,h3,h4,td,th,mjx-container),.wex :where(p,li,strong,em,td,th,mjx-container),.hub-card :where(p,li,strong,em,h3,h4),.dl-card :where(p,li,strong,em),.dl-item :where(p,li,strong,em),.prob :where(p,li,strong,em){color:var(--ink-d)}.econ-app,div[style*="background:var(--s1)"],div[style*="background:var(--s2)"],div[style*="background:#FFFFFF"],div[style*="background:#ffffff"],div[style*="background:#fff;"]{--t1:var(--ink-d);--t2:var(--mut-d);--t3:var(--faint-d);--gold:var(--eye-d);--gold2:var(--eye-d);--copper:var(--eye-d);--copper2:var(--eye-d);--ivory:var(--ink-d);--ivory2:var(--mut-d);--amber:var(--eye-d);--accent:var(--link-d);--accent2:#175C55;--ink:var(--ink-d);--muted:var(--mut-d);--hr:rgba(22,48,47,.12);--hr2:rgba(22,48,47,.2);color:var(--ink-d)}.econ-app :where(p,li,strong,em){color:var(--ink-d)}.econ-app .lbl{color:var(--eye-d)}.econ-app a{color:var(--link-d)}div[style*="#FDF9F0" i]{color:var(--ink-d)}div[style*="#FDF9F0" i] a{color:var(--link-d)}div[style*="background:#FFFFFF"] .btn-line,div[style*="background:#ffffff"] .btn-line,div[style*="background:var(--s1)"] .btn-line{background:transparent !important;border-color:var(--link-d) !important;color:var(--link-d) !important}div[style*="background:#FFFFFF"] .btn-line:hover,div[style*="background:#ffffff"] .btn-line:hover,div[style*="background:var(--s1)"] .btn-line:hover{border-color:var(--eye-d) !important;color:var(--eye-d) !important}p a[style*="color:var(--gold)"]{text-decoration:underline;text-underline-offset:.14em}div[style*="#FDF9F0" i] :where(strong,em,span){color:var(--ink-d)}.econ-app span.lbl{color:var(--eye-d) !important}.note a,.econ-app p a,p a[style*="color:var(--teal)"],a[style*="color:var(--teal)"]{text-decoration:underline;text-underline-offset:.14em}.eg-box{--t1:var(--ink-d);--t2:var(--mut-d);--t3:var(--faint-d);--gold:var(--eye-d);--gold2:var(--eye-d);--amber:var(--eye-d);--accent:var(--link-d);--ink:var(--ink-d);--muted:var(--mut-d);color:var(--ink-d)}.eg-box :where(p,li,strong,em){color:var(--ink-d)}.eg-box span.lbl{color:var(--eye-d) !important}.eg-box a{color:var(--link-d)}img[width][height]{height:auto}.lecture-pagenav a{font-size:.92rem;font-weight:600;color:var(--link-d);text-decoration:none;padding:.5rem .3rem}.lecture-pagenav a:hover{text-decoration:underline}.lecture-pagenav .pn-hub{color:var(--mut-d);font-weight:500;order:2;flex-basis:100%;text-align:center}.lecture-pagenav .pn-prev{order:1}.lecture-pagenav .pn-next{order:3;margin-left:auto;text-align:right}@media(min-width:560px){.lecture-pagenav .pn-hub{flex-basis:auto;order:2}}@media (max-width:768px){main table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}main svg:not([width]){max-width:100%;height:auto}}.mtab{--t1:var(--ink-d);--t2:var(--mut-d);--t3:var(--faint-d);--gold:var(--eye-d);--gold2:var(--eye-d);--amber:var(--eye-d);--accent:var(--link-d);--ink:var(--ink-d);--muted:var(--mut-d);--hr:rgba(22,48,47,.12);--hr2:rgba(22,48,47,.2);background:var(--s1);color:var(--ink-d)}.mtab :where(td,strong,em,span,mjx-container){color:var(--mut-d)}.mtab th{color:var(--ink-d)}.section.alt .btn-line{border-color:rgba(22,48,47,.35);color:var(--ink-d)}.section.alt .btn-line:hover{border-color:var(--eye-d);color:var(--eye-d);background:rgba(130,87,32,.06)}.lecture-pagenav .pn-hub{color:var(--t2)}.cta-box,.worked{--t1:var(--ink-d);--t2:var(--mut-d);--t3:var(--faint-d);--gold:var(--eye-d);--gold2:var(--eye-d);--amber:var(--eye-d);--accent:var(--link-d);--ink:var(--ink-d);--muted:var(--mut-d);--hr:rgba(22,48,47,.12);--hr2:rgba(22,48,47,.2);color:var(--ink-d)}.cta-box :where(p,li,strong,em,span,h2,h3,code),.worked :where(p,li,strong,em,span,code){color:var(--mut-d)}.cta-box :where(h2,h3,strong),.worked strong{color:var(--ink-d)}.cta-box{background:var(--s1)}.section:not(.alt) .cta-box .btn-line,.cta-box .btn-line{border-color:rgba(22,48,47,.35);color:var(--ink-d)}.section:not(.alt) .cta-box .btn-line:hover,.cta-box .btn-line:hover{border-color:var(--eye-d);color:var(--eye-d)}.lecture-pagenav .pn-prev,.lecture-pagenav .pn-next{color:var(--gold)}@media (min-width:960px) and (max-width:1180px){#nav .nav-inner{padding-inline:clamp(.7rem,1.8vw,1.15rem)}#nav .nav-links{gap:.16rem;padding:.2rem}#nav .nav-links a{font-size:.6rem;letter-spacing:.055em;padding:0 .48rem;min-height:32px}#nav .nav-cta{font-size:.6rem;padding:.5rem .78rem;letter-spacing:.07em}}@media (max-width:959.98px){#nav .nav-links{display:none !important}#nav .nav-cta{display:none !important}#nav .nav-burger{display:flex !important}#nav .mob-nav{display:flex !important}}.promo-strip{margin-top:62px;background:var(--s1);border-bottom:1px solid rgba(22,48,47,.16);--t1:var(--ink-d);--t2:var(--mut-d);--gold:var(--eye-d);--gold2:var(--eye-d);--hr2:rgba(22,48,47,.16);color:var(--ink-d)}