:root{
  --primary-color:#0b4f6c;--secondary-color:#1d3557;--accent-color:#c1121f;--neutral-color:#5e6470;
  --base-100:#fbfaf6;--base-200:#f1eee5;--base-300:#d8d2c2;--text-color:#16181d;
  --surface:#fbfaf6;--border-color:#d8d2c2;
  --on-primary-color:#ffffff;--on-secondary-color:#ffffff;--on-accent-color:#ffffff;--on-base-200:#16181d;
  --font-heading:'Hepta Slab','Piazzolla',Georgia,serif;
  --font-body:'Piazzolla',Georgia,'Times New Roman',serif;
  --border-radius:4px;--spacing:24px;
  --maxw:1280px;--gutter:var(--spacing,24px);
  --rule:var(--border-width,1px) solid var(--base-300);
  --rule-pen:2px solid var(--accent-color);
  --fold:18px;--tilt:-1deg;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--base-100);color:var(--text-color);font:400 1.0625rem/1.7 var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img,video,iframe{max-width:100%;height:auto}
img{display:block}
svg{display:block}
a{color:var(--primary-color);text-decoration-thickness:1px;text-underline-offset:4px;transition:color .15s,text-decoration-color .15s,background-color .15s}
a:hover{color:var(--accent-color)}
:focus-visible{outline:2px solid var(--accent-color);outline-offset:3px}
h1,h2,h3{font-family:var(--font-heading);color:var(--text-color);margin:0;overflow-wrap:anywhere;hyphens:manual;letter-spacing:var(--heading-tracking,-0.01em)}
h1{font-weight:800;font-size:clamp(2.6rem,5.4vw,4.6rem);line-height:1.02}
h2{font-weight:700;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.1}
h3{font-weight:600;font-size:1.25rem;line-height:1.3}
p{margin:0 0 1em}
ul,ol{margin:0;padding:0}
main{display:block}
.sc{font:600 .8rem/1.3 var(--font-body);text-transform:uppercase;letter-spacing:.12em;color:var(--neutral-color)}
.uk-cfe7bf{font-variant-numeric:tabular-nums lining-nums}

/* grid */
.container{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}
.uk-6e702d{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}
.uk-a4d0e8>.uk-baaecd{grid-column:1/span 7;min-width:0}
.uk-a4d0e8>.uk-844490{grid-column:9/-1;min-width:0;border-left:var(--rule);padding-left:var(--gutter)}
.uk-2e8a54>.uk-baaecd{grid-column:1/span 8}
.uk-302a5c{padding-block:72px}
.uk-302a5c+.uk-302a5c{border-top:var(--rule)}
.uk-a15209{display:block;font:600 .8rem/1.4 var(--font-body);text-transform:uppercase;letter-spacing:.16em;color:var(--neutral-color);border-bottom:var(--rule);padding-bottom:12px;margin:0 0 32px}
.uk-fb40f4{margin:0 0 32px;font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.06}
.uk-e3cbc7{font-size:1.3125rem;line-height:1.55;max-width:38rem}
.uk-5fc20c{font-size:clamp(1.125rem,1.7vw,1.4rem);line-height:1.55;max-width:34rem;margin:28px 0 32px}

/* header */
.uk-96421e{position:relative;z-index:20;background:var(--base-100);border-bottom:var(--rule)}
.uk-59a57a{display:flex;align-items:center;gap:56px;min-height:88px}
.uk-4cc1d7{display:flex;align-items:center;gap:16px;min-width:0;color:var(--text-color);text-decoration:none}
.uk-4cc1d7:hover{color:var(--text-color)}
.uk-5992cc{flex:0 0 auto;width:36px;height:36px;border:2px solid var(--text-color)}
.uk-f50109{display:flex;flex-direction:column;min-width:0}
.uk-2ebd25{font:800 1.6rem/1 var(--font-heading);letter-spacing:-0.01em;overflow-wrap:anywhere;min-width:0}
.uk-9dbe6d{display:none}
.uk-6d7de2{display:flex;align-items:center;gap:40px;margin-right:auto}
.uk-6d7de2 a{font:600 .8rem/1.3 var(--font-body);text-transform:uppercase;letter-spacing:.14em;color:var(--text-color);text-decoration:none;padding:12px 0}
.uk-6d7de2 a:hover{color:var(--text-color);text-decoration:underline 2px var(--accent-color);text-underline-offset:6px}
.uk-6d7de2 .uk-85b636{display:none}
.uk-e23067{background:var(--primary-color);color:var(--on-primary-color,#fff);text-decoration:none;clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 14px),0 100%)}
.uk-e23067:hover{background:var(--secondary-color);color:var(--on-secondary-color,#fff)}
.uk-a36d80{align-self:flex-start;flex:0 0 auto;margin-left:auto;margin-bottom:-32px;width:112px;min-height:120px;padding:22px 12px 40px;display:flex;align-items:flex-start;justify-content:center;text-align:center;font:600 .8rem/1.6 var(--font-body);text-transform:uppercase;letter-spacing:.14em;overflow-wrap:anywhere;hyphens:auto}
.uk-f8478f{position:absolute;top:-1px;left:0;width:44px;height:60px;padding-top:10px;text-align:center;font:700 1.4rem/1 var(--font-heading);font-variant-numeric:tabular-nums lining-nums}

/* buttons, links */
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 36px;background:var(--primary-color);color:var(--on-primary-color,#fff);border:var(--border-width,1px) solid var(--primary-color);border-radius:var(--border-radius,4px);font:600 .85rem/1.2 var(--font-body);text-transform:uppercase;letter-spacing:.16em;text-decoration:none;text-align:center;cursor:pointer}
.btn:hover{background:var(--secondary-color);border-color:var(--secondary-color);color:var(--on-secondary-color,#fff)}
.uk-9af7d8{background:transparent;color:var(--primary-color)}
.uk-9af7d8:hover{background:var(--primary-color);border-color:var(--primary-color);color:var(--on-primary-color,#fff)}
.uk-ba3c90{display:inline-flex;align-items:center;min-height:44px;font-weight:600;font-size:1.0625rem;color:var(--primary-color);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.uk-6bd584{margin:32px 0 0}

/* risk box */
.uk-e65dea{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:16px;max-width:40rem;margin:0;padding:20px 24px 20px 18px;background:var(--base-200);color:var(--text-color);border:var(--rule);border-left:6px solid var(--accent-color);border-radius:var(--border-radius,4px)}
.uk-61e6e9{font:800 2.75rem/1 var(--font-heading);color:var(--accent-color);text-align:center}
.uk-e65dea p{margin:0;font-size:1rem;line-height:1.5}
.uk-3fffd3{display:block;margin-bottom:4px;font:600 .8rem/1.3 var(--font-body);text-transform:uppercase;letter-spacing:.14em;color:var(--accent-color)}
.uk-94f71a{display:flex;align-items:center;gap:12px;max-width:none;padding:8px 14px;background:transparent;border:var(--border-width,1px) solid var(--accent-color)}
.uk-94f71a .uk-3fffd3{margin:0;padding-right:12px;border-right:var(--rule)}
.uk-94f71a p{font-size:.9rem}
.uk-4e1f80{grid-template-columns:56px minmax(0,1fr);max-width:none;padding:32px 32px 32px 24px}
.uk-4e1f80 .uk-61e6e9{font-size:4rem}

/* paper cards */
.uk-5ecc9f{position:relative;background:var(--base-200);color:var(--text-color);border:var(--rule);border-radius:var(--border-radius,4px);padding:28px;clip-path:polygon(0 0,calc(100% - var(--fold)) 0,100% var(--fold),100% 100%,0 100%)}
.uk-5ecc9f::after{content:"";position:absolute;top:-1px;right:-1px;width:var(--fold);height:var(--fold);background:linear-gradient(225deg,transparent 50%,var(--base-300) 50%);pointer-events:none}
.uk-f1ca48{transform:rotate(var(--tilt,-1deg))}
.uk-cfcad7{position:relative;min-width:0}
.uk-d5c749{position:absolute;z-index:2;top:-20px;left:40px;width:40px;height:40px;color:var(--neutral-color);transform:rotate(8deg);pointer-events:none}
.uk-d5c749 svg{width:100%;height:100%}

/* pen marks */
.uk-8e72f5{position:relative;display:inline-block}
.uk-8e72f5 svg{position:absolute;left:-2%;bottom:-0.14em;width:104%;height:.24em;color:var(--accent-color);pointer-events:none;overflow:visible}
.uk-0f266a svg{height:.4em;bottom:-0.3em}
.uk-d405f4{position:relative;display:inline-block}
.uk-d405f4 svg{position:absolute;inset:-22% -34%;width:168%;height:144%;color:var(--accent-color);pointer-events:none}
.uk-eefdd4{color:var(--accent-color)}
.uk-74112e{position:absolute;max-width:9em;font:italic 600 .95rem/1.2 var(--font-body);color:var(--accent-color);overflow-wrap:anywhere;pointer-events:none}

/* hero */
.uk-a252e1{padding:72px 0 64px}
.uk-a252e1+.uk-302a5c{border-top:var(--rule)}
.uk-126a9e{grid-column:1/span 7;min-width:0}
.uk-1bd00b{font-size:clamp(2.6rem,5vw,4.4rem);line-height:1.04}
.uk-1bd00b>span{display:block}
.uk-1bd00b .uk-8e72f5{display:inline-block}
.uk-a252e1 .uk-e65dea{margin-bottom:32px}
.uk-bc493c{margin:0}
.uk-e56060{grid-column:8/-1;min-width:0;margin:40px 0 0}
.uk-4d55f4{margin:0}
.uk-4d55f4 .uk-5ecc9f{padding:24px}
.uk-4c47a0{position:relative;aspect-ratio:4/3;color:var(--primary-color)}
.uk-4c47a0 svg{width:100%;height:100%;pointer-events:none}
.uk-4c47a0 svg .uk-eefdd4,.uk-4c47a0 svg.uk-eefdd4{color:var(--accent-color)}
.uk-c2cf98{aspect-ratio:16/9}
.uk-5d9021{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 0;margin:20px 0 0;font:400 1rem/1.45 var(--font-body);color:var(--text-color)}
.uk-1192f4{font:600 .8rem/1.3 var(--font-body);text-transform:uppercase;letter-spacing:.14em;color:var(--accent-color);padding-right:14px;margin-right:14px;border-right:var(--rule)}
.uk-619961{left:25%;top:80%}
.uk-6a3442{left:50%;top:86%}
.uk-aff2c6{right:3%;top:8%;text-align:right}
.uk-e56060 .uk-74112e{font-size:clamp(.95rem,1.25vw,1.2rem)}
.uk-06831c{margin-top:48px}
.uk-bb0631 .uk-06831c .uk-6a4f92:nth-child(n+2){display:none}
.uk-667513 .uk-34c5f2{grid-column:1/span 8}
.uk-667513 .uk-34c5f2 .uk-5ecc9f{padding:56px 56px 48px}
.uk-667513 .uk-1bd00b{font-size:clamp(2.4rem,4.6vw,4rem)}
.uk-667513 .uk-06831c{grid-column:9/-1;align-self:center;display:grid;row-gap:40px;margin:0;padding-left:var(--gutter);border-left:var(--rule)}
.uk-667513 .uk-6a4f92 .uk-ed0f43{display:block}

/* margin notes */
.uk-6a4f92{position:relative}
.uk-98e3b7{display:block;margin-bottom:8px;font:600 .8rem/1.3 var(--font-body);text-transform:uppercase;letter-spacing:.14em;color:var(--accent-color)}
.uk-6a4f92 p{margin:0;font:italic 400 1.0625rem/1.5 var(--font-body);color:var(--text-color)}
.uk-16bea3 .uk-98e3b7{color:var(--neutral-color);border-bottom:var(--rule);padding-bottom:10px;margin-bottom:12px}
.uk-ed0f43{display:none;position:absolute;right:calc(100% + 10px);top:2px;width:72px;height:36px;color:var(--accent-color);transform:scaleX(-1);pointer-events:none}
.uk-ed0f43 svg{width:100%;height:100%}
.uk-271a95{display:grid;row-gap:32px}
.uk-e3ff95 .uk-271a95 .uk-6a4f92:nth-child(3) .uk-ed0f43{display:block;width:150px;height:76px;top:-8px;transform:scaleX(-1) rotate(10deg)}
.uk-e3ff95 .uk-e3cbc7+.uk-e3cbc7{margin-top:8px}

/* courses: bookmark ledger */
.uk-130b30{list-style:none;border-top:var(--rule)}
.uk-9d7a3c{position:relative;display:grid;grid-template-columns:96px minmax(0,7fr) minmax(0,3fr);column-gap:var(--gutter);padding:24px 0 28px;border-bottom:var(--rule)}
.uk-abeee8{grid-column:2;min-width:0}
.uk-abeee8 h3{font-size:1.5rem;font-weight:700;margin:0 0 6px}
.uk-c67a21{display:block;margin:0 0 10px;font:600 .8rem/1.4 var(--font-body);text-transform:uppercase;letter-spacing:.14em;color:var(--neutral-color)}
.uk-c6b7fd{margin:0;font-size:1rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.uk-a9f064{grid-column:3;display:flex;flex-direction:column;justify-content:center;gap:4px;padding-left:var(--gutter);border-left:var(--rule)}
.uk-a9f064 .uk-ba3c90{font-size:1.125rem}

/* courses: folded cards */
.uk-0806d8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gutter)}
.uk-ed8b4c{padding:32px 32px 28px;display:flex;flex-direction:column;gap:12px}
.uk-ed8b4c .uk-d405f4{align-self:flex-start;margin:8px 0 12px 18px}
.uk-604fa5{font:800 clamp(3rem,6vw,4.5rem)/.9 var(--font-heading);color:var(--primary-color);font-variant-numeric:tabular-nums lining-nums}
.uk-ed8b4c h3{font-size:1.5rem;font-weight:700}
.uk-ed8b4c .uk-c6b7fd{-webkit-line-clamp:3}
.uk-ed8b4c .uk-c67a21{margin:0}
.uk-ed8b4c .uk-ba3c90{margin-top:auto}

/* worked example plate */
.uk-b47f2e{margin:0;padding:40px 48px}
.uk-db5cbb{align-items:center}
.uk-275238{grid-column:1/span 6;min-width:0}
.uk-275238 h2{margin:8px 0 24px}
.uk-50603f{overflow-x:auto;max-width:100%}
table.uk-32c3a0{width:100%;border-collapse:collapse;font-size:1.0625rem;font-variant-numeric:tabular-nums lining-nums;background:var(--base-100)}
table.uk-32c3a0 th,table.uk-32c3a0 td{padding:12px 20px;border:var(--border-width,1px) solid var(--neutral-color);text-align:left;font-weight:400;vertical-align:top}
table.uk-32c3a0 th{width:48%}
.uk-f64903{grid-column:7;justify-self:center;width:32px;height:200px;color:var(--accent-color);pointer-events:none}
.uk-f64903 svg{width:100%;height:100%}
.uk-249e60{grid-column:8/-1;min-width:0}
.uk-249e60 .uk-74112e{position:static;max-width:none;display:block}
.uk-b6d910{font-size:1.4rem;transform:rotate(-3deg);transform-origin:left center;margin:0 0 16px}
.uk-e61fd5{font-size:1rem}

/* lessons ledger */
.uk-cc948e{display:grid;grid-template-columns:8.5rem minmax(0,1fr) auto;column-gap:20px;padding:20px 0;border-bottom:var(--rule)}
.uk-cc948e .uk-4fc057{display:flex;flex-direction:column;gap:4px}
.uk-cc948e .uk-4fc057 .sc:first-child{color:var(--accent-color)}
.uk-cc948e h3{margin:0 0 4px}
.uk-cc948e h3 a{color:var(--text-color);text-decoration:none}
.uk-cc948e h3 a:hover{color:var(--primary-color);text-decoration:underline}
.uk-cc948e .uk-c6b7fd{color:var(--neutral-color);font-size:.98rem}
.uk-cc948e .rt{white-space:nowrap}
.uk-41bacb .uk-cc948e:nth-child(n+5){display:none}
.uk-d8997d .uk-cc948e:nth-child(n+4){display:none}

/* glossary */
.uk-9ed060{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;margin:0;border-top:var(--rule)}
.uk-590f53{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:var(--rule)}
.uk-590f53 dt{font:600 .85rem/1.5 var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:var(--text-color);overflow-wrap:anywhere}
.uk-590f53 dd{margin:0;font-size:1rem;line-height:1.55}
.uk-590f53 .ex{display:none}
.uk-fd4d3c .uk-590f53 .ex{display:block;margin-top:8px;font-style:italic;color:var(--neutral-color);font-size:.95rem}
.uk-fdcc54{font-style:normal;font:600 .75rem/1.3 var(--font-body);text-transform:uppercase;letter-spacing:.12em;color:var(--accent-color);margin-right:8px}
.uk-328e2b .uk-590f53:nth-child(n+9){display:none}
.uk-371a82{text-align:right}

/* cta */
.uk-5780f6{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:48px;align-items:center;padding:40px 48px;border:var(--rule);border-left:6px solid var(--accent-color);border-radius:var(--border-radius,4px)}
.uk-5780f6 h2{margin:8px 0 12px}
.uk-5780f6 p{margin:0}
.uk-f714f1{display:flex;flex-direction:column;gap:8px}
.uk-db723c{display:flex;align-items:flex-end;gap:12px}
.uk-db723c .uk-734eb9{flex:1 1 auto}
.uk-1295a3{grid-column:3/span 8}
.uk-1295a3 .uk-5ecc9f{padding:48px 48px 40px}
.uk-1295a3 h2{margin:0 0 12px}
.uk-b45e8d{display:grid;grid-template-columns:minmax(0,10rem) minmax(0,1fr);gap:0;margin:24px 0 28px;border-top:var(--rule)}
.uk-b45e8d dt,.uk-b45e8d dd{margin:0;padding:12px 0;border-bottom:var(--rule)}
.uk-b45e8d dt{font:600 .8rem/1.6 var(--font-body);text-transform:uppercase;letter-spacing:.12em;color:var(--neutral-color);display:flex;align-items:center;gap:8px}
.uk-b45e8d dd{overflow-wrap:anywhere}
.uk-c2629c{display:inline-block;width:20px;height:20px;flex:0 0 auto;color:var(--primary-color)}

/* forms */
.form{display:grid;gap:20px}
.uk-e915eb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.uk-734eb9{display:flex;flex-direction:column;gap:8px;min-width:0}
.uk-734eb9>span{font:600 .8rem/1.3 var(--font-body);text-transform:uppercase;letter-spacing:.12em;color:var(--text-color)}
input,textarea{width:100%;min-height:48px;padding:12px 14px;font:400 1rem/1.4 var(--font-body);background:var(--base-100);color:var(--text-color);border:var(--rule);border-bottom:2px solid var(--text-color);border-radius:var(--border-radius,4px)}
textarea{min-height:160px;resize:vertical}
input:focus,textarea:focus{outline:2px solid var(--accent-color);outline-offset:2px}
input::placeholder,textarea::placeholder{color:var(--neutral-color);opacity:1}
.form .btn{justify-self:start}

/* page heads + prose */
.uk-fb8868{padding:64px 0 48px;border-bottom:var(--rule)}
.uk-fb8868 h1{max-width:18ch}
.uk-fb8868 .uk-5fc20c{margin-bottom:0}
.uk-50dab1{max-width:40rem}
.uk-50dab1 h2{font-size:1.5rem;margin:40px 0 12px}
.uk-50dab1 h3{font-size:1.2rem;margin:28px 0 8px}
.uk-50dab1 p,.uk-50dab1 li{font-size:1.0625rem;line-height:1.7}
.uk-50dab1 ul,.uk-50dab1 ol{padding-left:1.25em;margin:0 0 1em}
.uk-50dab1 li::marker{color:var(--accent-color)}
.uk-50dab1 blockquote{margin:24px 0;padding:4px 0 4px 18px;border-left:var(--rule-pen);font-style:italic}
.uk-50dab1 table{border-collapse:collapse;width:100%}
.uk-50dab1 td,.uk-50dab1 th{border:var(--rule);padding:8px 12px}
.uk-50dab1 a{color:var(--primary-color)}
.uk-f78e22{margin:0 0 24px}

/* course detail */
.uk-707d22{padding:56px 0 40px;border-bottom:var(--rule)}
.ch{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:28px;align-items:start}
.ch .uk-f8478f{position:relative;top:auto;left:auto;width:64px;height:88px;padding-top:16px;font-size:1.9rem}
.ch h1{font-size:clamp(2.2rem,4.4vw,3.6rem);line-height:1.05;margin:4px 0 12px}
.uk-9e2033{padding:56px 0 72px}
.uk-9e2033 .uk-5fc20c{margin-top:0}
.uk-9e2033 h2{font-size:1.6rem;margin:48px 0 16px}
.uk-7de657{list-style:none;border-top:var(--rule)}
.uk-7de657 li{position:relative;padding:12px 0 12px 36px;border-bottom:var(--rule)}
.uk-7de657 li::before{content:"";position:absolute;left:6px;top:18px;width:14px;height:8px;border-left:2px solid var(--accent-color);border-bottom:2px solid var(--accent-color);transform:rotate(-45deg)}
.uk-145bef{list-style:none;counter-reset:mod;border-top:var(--rule)}
.uk-145bef li{counter-increment:mod;display:grid;grid-template-columns:3rem minmax(0,1fr);column-gap:16px;padding:16px 0;border-bottom:var(--rule)}
.uk-145bef li::before{content:counter(mod,decimal-leading-zero);grid-row:1/span 2;font:600 .9rem/1.9 var(--font-body);letter-spacing:.1em;color:var(--accent-color);font-variant-numeric:tabular-nums}
.uk-145bef .mt{font:600 1.125rem/1.35 var(--font-heading);color:var(--text-color)}
.uk-145bef .ms{font-size:1rem;color:var(--neutral-color)}
.uk-1e6a32{position:sticky;top:24px;display:grid;gap:32px}
.uk-a78fe8 dl{margin:16px 0 0}
.uk-a78fe8 .uk-b45e8d{grid-template-columns:minmax(0,6rem) minmax(0,1fr);margin:12px 0 0}
.uk-b0e106{list-style:none;border-top:var(--rule);margin-top:12px}
.uk-b0e106 li{padding:10px 0;border-bottom:var(--rule);font-size:1.0625rem}
.uk-700258{margin:48px 0 0}
.uk-791f55{margin-top:56px;max-width:40rem}
.uk-791f55 h2{margin:0 0 20px}

/* lesson detail */
.uk-047334{padding:56px 0 24px}
.uk-047334 h1{max-width:20ch}
.uk-9807f5{font:italic 400 clamp(1.25rem,2vw,1.45rem)/1.4 var(--font-body);margin:16px 0 8px;max-width:36rem}
.uk-7d75b2{position:relative;display:flex;flex-direction:column}
.uk-7d75b2::before{content:"";position:absolute;top:0;bottom:0;left:calc((100% - 11 * var(--gutter)) / 12 * 8 + 7.5 * var(--gutter));border-left:var(--rule);pointer-events:none}
.uk-a2fb4a{padding-bottom:16px}
.uk-a2fb4a>.uk-baaecd{grid-column:1/span 7;min-width:0}
.uk-a2fb4a>.uk-6a4f92{grid-column:9/-1;align-self:start;margin-top:56px;padding-left:8px}
.uk-07dbf1{display:block;margin-top:6px;font-size:.95rem}
.uk-793a9e{margin:20px 0 0;font-style:italic;color:var(--neutral-color)}
.uk-a2fb4a:nth-child(-n+2){order:1}
.uk-fa9218{order:2}
.uk-a2fb4a:nth-child(n+3){order:3}
.uk-a2fb4a:first-child .uk-ed0f43{display:block}
.uk-fa9218{margin:16px 0 40px}
.uk-fa9218>.uk-6efc17{grid-column:1/span 7;min-width:0}
.uk-289045{display:none}
.uk-fa9218[data-fig="range"] .uk-bb126e,.uk-fa9218[data-fig="sizing"] .uk-082717{display:block}
.uk-fa9218:not([data-fig="range"]):not([data-fig="sizing"]) .uk-2c37c4{display:block}
.uk-289045 .uk-5ecc9f{padding:20px}
.uk-292ac3{left:31%;top:66%}
.uk-ab1541{left:72%;top:72%}
.uk-52394a{left:21%;top:2%}
.uk-4fcdd3{left:36%;top:88%}
.uk-7e034c{left:23%;top:22%}
.uk-a8dabb{left:81%;top:54%}
.uk-0147c4{right:1%;top:2%;text-align:right}
.uk-60fec7{padding:16px 0 72px}
.uk-60fec7 .uk-6e702d>.uk-baaecd{grid-column:1/span 7;min-width:0}
.uk-60fec7 .uk-6e702d>.uk-844490{grid-column:9/-1;min-width:0}
.uk-01ef8a{padding:56px 0 72px;border-top:var(--rule)}

/* about */
.uk-e6c98e{list-style:none;counter-reset:pr;border-top:var(--rule)}
.uk-e6c98e li{counter-increment:pr;display:grid;grid-template-columns:5rem minmax(0,1fr);column-gap:24px;padding:24px 0;border-bottom:var(--rule)}
.uk-e6c98e li::before{content:counter(pr);grid-row:1/span 2;font:800 2.75rem/1 var(--font-heading);color:var(--primary-color);font-variant-numeric:tabular-nums lining-nums}
.uk-e6c98e h3{margin:0 0 6px}
.uk-e6c98e p{margin:0}
.uk-bbcee3{max-width:52rem}
.uk-bbcee3 h2{margin:0 0 20px}
.uk-bbcee3 ul{list-style:none}
.uk-bbcee3 li{position:relative;padding:12px 0 12px 40px;border-top:var(--rule)}
.uk-bbcee3 li::before,.uk-bbcee3 li::after{content:"";position:absolute;left:8px;top:24px;width:18px;height:2px;background:var(--accent-color);transform:rotate(45deg)}
.uk-bbcee3 li::after{transform:rotate(-45deg)}
.uk-8f0ecc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px var(--gutter);list-style:none}
.uk-20f7dd .uk-5ecc9f{padding:8px;background:var(--base-100)}
.uk-20f7dd img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;filter:grayscale(.85) contrast(1.05)}
.uk-1ab724 h3{margin:20px 0 4px}
.uk-1ab724 .sc{display:block;margin-bottom:8px;color:var(--accent-color)}
.uk-1ab724 p{margin:0;font-size:1rem}

/* thanks, 404 */
.uk-b9ce4a{padding:96px 0 120px}
.uk-b9ce4a .uk-5ecc9f{max-width:560px;margin:0 auto;padding:48px 40px;text-align:center}
.uk-61b8d8{width:72px;height:72px;margin:0 auto 16px;color:var(--accent-color)}
.uk-61b8d8 svg{width:100%;height:100%}
.uk-b9ce4a h1{font-size:clamp(2rem,4vw,3rem);margin:0 0 12px}
.uk-eab880{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 28px;margin:24px 0 0}
.uk-b98c85{padding:96px 0 120px;text-align:center}
.uk-7c5652{font:800 clamp(6rem,18vw,12rem)/.85 var(--font-heading);color:var(--text-color);font-variant-numeric:lining-nums}
.uk-b98c85 .uk-d405f4{margin:24px auto 48px}
.uk-b98c85 .uk-d405f4 svg{inset:-16% -18%;width:136%;height:132%}
.uk-b98c85 h1{font-size:clamp(2rem,4vw,3rem);margin:0 0 12px}
.uk-b98c85 p{max-width:32rem;margin-inline:auto}

/* footer (book-end) */
.uk-46b9f7{margin-top:24px;padding:40px 0 24px;border-top:2px solid var(--text-color);background:var(--base-100)}
.uk-302322{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr);column-gap:var(--gutter);row-gap:24px;align-items:start}
.uk-d4e359{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:16px;align-items:start}
.uk-d4e359 .uk-5992cc{width:44px;height:44px}
.uk-527fe5{font:800 1.5rem/1.1 var(--font-heading);color:var(--text-color);overflow-wrap:anywhere}
.uk-d4e359 p{margin:6px 0 0;font-size:.95rem;color:var(--neutral-color)}
.uk-e1adf1,.uk-256281{min-width:0;border-left:var(--rule);padding-left:var(--gutter)}
.uk-d5c97c{display:flex;flex-wrap:wrap;gap:4px 24px}
.uk-d5c97c a{display:inline-flex;align-items:center;min-height:44px;font-size:1rem}
.uk-115933{display:flex;flex-wrap:wrap;gap:0 20px;margin-top:4px}
.uk-115933 a{display:inline-flex;align-items:center;min-height:44px;font:600 .8rem/1.3 var(--font-body);text-transform:uppercase;letter-spacing:.12em;color:var(--neutral-color);text-decoration:none}
.uk-115933 a:hover{color:var(--accent-color)}
.uk-256281 .uk-94f71a{margin-bottom:12px}
.uk-2fdba6{display:inline-flex;align-items:center;gap:8px;min-height:44px;overflow-wrap:anywhere}
.uk-2e2f32{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:16px;border-top:var(--rule)}
.uk-2e2f32 p{margin:0}
.uk-2e2f32 a{color:var(--neutral-color);text-decoration:none;display:inline-flex;align-items:center;min-height:44px}
.uk-e1a773{grid-column:1/-1;margin:0;padding:12px 0 0;border-top:var(--rule);font:400 .85rem/1.5 var(--font-body);color:var(--neutral-color);max-width:none}

/* Cyrillic and Greek headings use the body face */
:lang(ru) h1,:lang(ru) h2,:lang(ru) h3,:lang(ru) .uk-2ebd25,:lang(ru) .uk-527fe5,:lang(ru) .uk-604fa5,:lang(ru) .uk-7c5652,:lang(ru) .uk-61e6e9,:lang(ru) .uk-f8478f,:lang(ru) .uk-e6c98e li::before,
:lang(uk) h1,:lang(uk) h2,:lang(uk) h3,:lang(uk) .uk-2ebd25,:lang(uk) .uk-527fe5,:lang(uk) .uk-604fa5,:lang(uk) .uk-7c5652,:lang(uk) .uk-61e6e9,:lang(uk) .uk-f8478f,:lang(uk) .uk-e6c98e li::before,
:lang(bg) h1,:lang(bg) h2,:lang(bg) h3,:lang(bg) .uk-2ebd25,:lang(bg) .uk-527fe5,
:lang(sr) h1,:lang(sr) h2,:lang(sr) h3,:lang(sr) .uk-2ebd25,:lang(sr) .uk-527fe5,
:lang(mk) h1,:lang(mk) h2,:lang(mk) h3,:lang(mk) .uk-2ebd25,:lang(mk) .uk-527fe5,
:lang(kk) h1,:lang(kk) h2,:lang(kk) h3,:lang(kk) .uk-2ebd25,:lang(kk) .uk-527fe5,
:lang(be) h1,:lang(be) h2,:lang(be) h3,:lang(be) .uk-2ebd25,:lang(be) .uk-527fe5,
:lang(ky) h1,:lang(ky) h2,:lang(ky) h3,:lang(ky) .uk-2ebd25,:lang(ky) .uk-527fe5,
:lang(mn) h1,:lang(mn) h2,:lang(mn) h3,:lang(mn) .uk-2ebd25,:lang(mn) .uk-527fe5,
:lang(el) h1,:lang(el) h2,:lang(el) h3,:lang(el) .uk-2ebd25,:lang(el) .uk-527fe5{font-family:var(--font-body);font-weight:800;letter-spacing:-0.01em}

@media (max-width:1200px){
  :root{--gutter:20px}
  .uk-59a57a{gap:36px}
  .uk-6d7de2{gap:28px}
}
@media (max-width:1024px){
  .uk-a4d0e8>.uk-baaecd,.uk-2e8a54>.uk-baaecd{grid-column:1/span 8}
  .uk-a4d0e8>.uk-844490{grid-column:9/-1}
  .uk-126a9e{grid-column:1/span 7}
  .uk-e56060{grid-column:8/-1}
  .uk-667513 .uk-34c5f2{grid-column:1/-1}
  .uk-667513 .uk-06831c{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--gutter);margin-top:40px;padding-left:0;border-left:0}
  .uk-667513 .uk-6a4f92 .uk-ed0f43,.uk-e3ff95 .uk-271a95 .uk-6a4f92:nth-child(3) .uk-ed0f43,.uk-a2fb4a:first-child .uk-ed0f43{display:none}
  .uk-a2fb4a>.uk-baaecd,.uk-fa9218>.uk-6efc17,.uk-60fec7 .uk-6e702d>.uk-baaecd{grid-column:1/span 8}
  .uk-a2fb4a>.uk-6a4f92,.uk-60fec7 .uk-6e702d>.uk-844490{grid-column:9/-1}
  .uk-7d75b2::before{left:calc((100% - 11 * var(--gutter)) / 12 * 8 + 7.5 * var(--gutter))}
  .uk-9ed060{grid-template-columns:1fr}
  .uk-8f0ecc{grid-template-columns:repeat(2,minmax(0,1fr))}
  .uk-302322{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .uk-256281{grid-column:1/-1;border-left:0;padding-left:0;border-top:var(--rule);padding-top:16px}
  .uk-1295a3{grid-column:2/span 10}
  .uk-5780f6{grid-template-columns:1fr;gap:24px}
  .uk-275238{grid-column:1/span 7}
  .uk-f64903{grid-column:8}
  .uk-249e60{grid-column:9/-1}
}
@media (max-width:768px){
  :root{--tilt:0deg}
  body{font-size:1.0625rem}
  .uk-302a5c{padding-block:56px}
  .uk-6e702d{grid-template-columns:minmax(0,1fr)}
  .uk-6e702d>*{grid-column:1/-1!important}
  .uk-a4d0e8>.uk-844490{border-left:0;padding-left:0;margin-top:32px}
  .uk-59a57a{flex-wrap:wrap;gap:12px;min-height:64px}
  .uk-5992cc{width:28px;height:28px}
  .uk-2ebd25{font-size:1.3rem}
  .uk-4cc1d7{padding:12px 0 10px}
  .uk-9dbe6d{display:block;margin-top:6px;font:600 .72rem/1.2 var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--neutral-color)}
  .uk-6d7de2{order:4;flex-wrap:wrap;gap:0 20px;width:100%;margin:0}
  .uk-6d7de2 .uk-85b636{display:inline-flex}
  .uk-6d7de2 a{display:inline-flex;align-items:center;min-height:44px}
  .uk-a36d80{order:3;width:44px;min-width:44px;max-width:44px;min-height:76px;padding:0;margin:0 0 -12px 4px}
  .uk-a36d80 span{display:none}
  .uk-a252e1{padding:40px 0 56px}
  .uk-1bd00b{max-width:none}
  .uk-5fc20c{margin:20px 0 24px}
  .uk-a252e1 .btn{display:flex;width:100%}
  .uk-e56060{margin-top:40px}
  .uk-667513 .uk-34c5f2 .uk-5ecc9f{padding:40px 20px 28px}
  .uk-667513 .uk-06831c{grid-template-columns:minmax(0,1fr);row-gap:0}
  .uk-74112e{font-size:.82rem}
  .uk-8e72f5{display:inline;text-decoration:underline;text-decoration-color:var(--accent-color);text-decoration-thickness:.08em;text-underline-offset:.14em;text-decoration-skip-ink:none}
  .uk-8e72f5 svg{display:none}
  .uk-6a4f92{margin:16px 0 8px 16px;padding:4px 0 4px 16px;border-left:var(--rule-pen);display:flex;flex-direction:column-reverse}
  .uk-98e3b7,.uk-16bea3 .uk-98e3b7{margin:8px 0 0;padding:0;border:0;color:var(--neutral-color)}
  .uk-271a95{row-gap:8px}
  .uk-a2fb4a>.uk-6a4f92{margin-top:0}
  .uk-7d75b2::before{display:none}
  .uk-9d7a3c{grid-template-columns:minmax(0,1fr);padding:20px 0 24px}
  .uk-9d7a3c .uk-f8478f{position:static;width:40px;height:52px;padding-top:8px;font-size:1.2rem;margin-bottom:12px}
  .uk-abeee8,.uk-a9f064{grid-column:1}
  .uk-a9f064{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-top:12px;padding:8px 0 0;border-left:0;border-top:var(--rule)}
  .uk-0806d8{grid-template-columns:minmax(0,1fr)}
  .uk-b47f2e{padding:28px 20px}
  .uk-f64903{display:none}
  .uk-249e60{margin-top:24px}
  .uk-cc948e{grid-template-columns:minmax(0,1fr);row-gap:6px}
  .uk-cc948e .uk-4fc057{flex-direction:row;flex-wrap:wrap;gap:4px 12px}
  .uk-590f53{grid-template-columns:minmax(0,1fr);gap:4px}
  .uk-5780f6{padding:28px 20px}
  .uk-db723c{flex-direction:column}
  .uk-db723c .btn{width:100%}
  .uk-1295a3 .uk-5ecc9f{padding:40px 20px 28px}
  .uk-b45e8d{grid-template-columns:minmax(0,1fr)}
  .uk-b45e8d dt{border-bottom:0;padding-bottom:0}
  .uk-e915eb{grid-template-columns:minmax(0,1fr)}
  input,textarea{font-size:16px}
  .form .btn{justify-self:stretch}
  .uk-fb8868{padding:40px 0 32px}
  .uk-707d22{padding:40px 0 28px}
  .ch{column-gap:16px}
  .ch .uk-f8478f{width:48px;height:66px;padding-top:12px;font-size:1.4rem}
  .uk-1e6a32{position:static}
  .uk-8f0ecc{grid-template-columns:minmax(0,1fr)}
  .uk-20f7dd{max-width:280px}
  .uk-e6c98e li{grid-template-columns:3.5rem minmax(0,1fr)}
  .uk-302322{grid-template-columns:minmax(0,1fr)}
  .uk-e1adf1,.uk-256281{border-left:0;padding-left:0;border-top:var(--rule);padding-top:16px}
  .uk-94f71a{flex-wrap:wrap}
  .uk-b9ce4a,.uk-b98c85{padding:56px 0 72px}
}
@media (max-width:480px){
  :root{--gutter:16px}
  .uk-302a5c{padding-block:48px}
  h2{font-size:1.8rem}
  .uk-5ecc9f{padding:24px 20px}
  .uk-4d55f4 .uk-5ecc9f,.uk-289045 .uk-5ecc9f{padding:12px}
  .uk-e65dea{grid-template-columns:28px minmax(0,1fr);gap:12px;padding:16px}
  .uk-61e6e9{font-size:2.25rem}
  .uk-4e1f80{grid-template-columns:36px minmax(0,1fr)}
  .uk-4e1f80 .uk-61e6e9{font-size:3rem}
  .uk-e3cbc7{font-size:1.125rem}
  .uk-1bd00b,.uk-667513 .uk-1bd00b{font-size:2.1rem;line-height:1.08}
  .uk-ed8b4c{padding:28px 20px 24px}
  .uk-b9ce4a .uk-5ecc9f{padding:36px 20px}
}

.uk-c29180{margin:0}
.uk-9e2033 .uk-50dab1{margin-top:40px}
:root {
    --primary-color: #0b4f6c;
    --secondary-color: #1d3557;
    --accent-color: #c1121f;
    --on-primary-color: #ffffff;
    --on-secondary-color: #ffffff;
    --on-accent-color: #ffffff;
    --on-text-color: #ffffff;
    --on-surface: #000000;
    --on-base-100: #000000;
    --on-base-200: #000000;
    --on-base-300: #000000;
    --neutral-color: #5e6470;
    --neutral: #5e6470;
    --base-100: #fbfaf6;
    --base-200: #f1eee5;
    --base-300: #d8d2c2;
    --surface: #f1eee5;
    --border-color: #d8d2c2;
    --text-color: #16181d;
    --font-heading: 'Hepta Slab', Georgia, 'Times New Roman', serif;
    --font-primary: 'Hepta Slab', Georgia, 'Times New Roman', serif;
    --font-body: 'Piazzolla', 'Helvetica Neue', Arial, sans-serif;
    --font-secondary: 'Piazzolla', 'Helvetica Neue', Arial, sans-serif;
    --border-radius: 4px;
    --spacing: 24px;
    --border-width: 1px;
}
body[class] { font-family: var(--font-body, var(--font-primary, inherit)); }
:root{--on-primary-color: #ffffff;--on-secondary-color: #ffffff;--on-accent-color: #ffffff;--on-base-200: #000000;--on-text-color: #ffffff;--on-surface: #000000;--on-base-100: #000000;--on-base-300: #000000;}
[data-wc-burger]{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;margin-left:auto;background:none;border:0;cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent}
[data-wc-burger] span{display:block;height:2px;width:22px;background:currentColor;border-radius:2px;transition:transform .25s ease,opacity .2s ease}
html[data-wc-nav-open] [data-wc-burger] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
html[data-wc-nav-open] [data-wc-burger] span:nth-child(2){opacity:0}
html[data-wc-nav-open] [data-wc-burger] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
@media(max-width:768px){
html[data-wc-nav-ready] [data-wc-burger]{display:flex}
html[data-wc-nav-ready] [data-wc-hrow]{position:relative;flex-wrap:nowrap}
html[data-wc-nav-ready] [data-wc-mnav]{position:absolute!important;top:100%;left:0;right:0;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;margin:0!important;padding:6px 16px 14px!important;background:var(--base-100,var(--surface,#fff));border-top:1px solid var(--border-color,rgba(0,0,0,.08));box-shadow:0 14px 30px rgba(0,0,0,.14);max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:max-height .3s ease,opacity .2s ease;z-index:1200;list-style:none}
html[data-wc-nav-open][data-wc-nav-ready] [data-wc-mnav]{max-height:78vh;overflow:auto;opacity:1;visibility:visible}
html[data-wc-nav-ready] [data-wc-mnav]>*{width:100%}
html[data-wc-nav-ready] [data-wc-mnav] a{display:flex;align-items:center;min-height:44px;padding:11px 2px!important;border-bottom:1px solid var(--border-color,rgba(0,0,0,.07))}
html[data-wc-nav-ready] [data-wc-mnav] li{border:0!important;padding:0!important;margin:0!important}
html[data-wc-nav-ready] [data-wc-mnav] li:last-child a,html[data-wc-nav-ready] [data-wc-mnav] a:last-child{border-bottom:0}
}