@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(../media/eb-garamond-cyrillic-ext-wght-normal.2sfow0utsp4-5.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(../media/eb-garamond-cyrillic-wght-normal.1t9z8955w4ak4.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(../media/eb-garamond-greek-ext-wght-normal.32f9dws8audjo.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(../media/eb-garamond-greek-wght-normal.1izzlalu5g2yf.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(../media/eb-garamond-vietnamese-wght-normal.0yty-boyorkxm.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(../media/eb-garamond-latin-ext-wght-normal.1kqopi2jyya09.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(../media/eb-garamond-latin-wght-normal.2rg1fmnevphxn.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(../media/eb-garamond-cyrillic-ext-wght-italic.2iegz6tmqrywi.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(../media/eb-garamond-cyrillic-wght-italic.14-ynavnftyug.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(../media/eb-garamond-greek-ext-wght-italic.2lb3bdnaeidav.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(../media/eb-garamond-greek-wght-italic.0cd17bi_ntlv4.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(../media/eb-garamond-vietnamese-wght-italic.1ug1rgtonwjze.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(../media/eb-garamond-latin-ext-wght-italic.1akf0i105evme.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(../media/eb-garamond-latin-wght-italic.21z7q5r9k_loq.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/hanken-grotesk-cyrillic-ext-wght-normal.2itxf15ry5usb.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/hanken-grotesk-vietnamese-wght-normal.2acjkvcdf2ph9.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/hanken-grotesk-latin-ext-wght-normal.0vywpxoy2e7vx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/hanken-grotesk-latin-wght-normal.383nluj69zqfa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.c-juniper{--jt-ivory:#f7f2e8;--jt-paper:#fcf9f2;--jt-linen:#ede5d4;--jt-olive:#55633a;--jt-olive-deep:#2f3720;--jt-moss:#7d8a5c;--jt-saffron:#d8932a;--jt-saffron-ink:#8a560c;--jt-berry:#5d6f8c;--jt-ink:#2a2a24;--jt-muted:#5f5c4f;--jt-rule:#2a2a242e;--jt-serif:"EB Garamond Variable", "EB Garamond", Georgia, serif;--jt-sans:"Hanken Grotesk Variable", "Hanken Grotesk", system-ui, sans-serif;--kit-ribbon-bg:var(--jt-olive-deep);--kit-ribbon-fg:var(--jt-ivory);--kit-mono:var(--jt-sans);background:var(--jt-ivory);color:var(--jt-ink);font-family:var(--jt-sans);min-height:100vh;font-size:16px;line-height:1.55;overflow-x:clip}.c-juniper ::selection{background:var(--jt-saffron);color:var(--jt-ink)}.c-juniper .jt-serif{font-family:var(--jt-serif);font-weight:400}.c-juniper .jt-display{font-family:var(--jt-serif);letter-spacing:-.025em;font-weight:420;line-height:.86}.c-juniper .jt-h2{font-family:var(--jt-serif);letter-spacing:-.02em;margin:0;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:420;line-height:.98}.c-juniper .jt-num{font-variant-numeric:oldstyle-nums proportional-nums}.c-juniper .jt-tabnum{font-variant-numeric:lining-nums tabular-nums}.c-juniper :focus-visible{outline:2px solid var(--jt-olive);outline-offset:3px;border-radius:2px}.c-juniper .jt-on-dark :focus-visible{outline-color:var(--jt-saffron)}@layer components{.c-juniper .jt-btn{letter-spacing:.01em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;min-height:52px;padding:0 1.5rem;font-size:15px;font-weight:560;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s,transform .25s;display:inline-flex}.c-juniper .jt-btn:active{transform:translateY(1px)}.c-juniper .jt-btn-primary{background:var(--jt-olive);color:var(--jt-ivory);border:1px solid var(--jt-olive)}.c-juniper .jt-btn-primary:hover{background:var(--jt-olive-deep);border-color:var(--jt-olive-deep)}.c-juniper .jt-btn-ghost{color:var(--jt-ink);background:0 0;border:1px solid #2a2a2466}.c-juniper .jt-btn-ghost:hover{border-color:var(--jt-ink);background:#2a2a240a}.c-juniper .jt-link{text-underline-offset:4px;-webkit-text-decoration:underline #2a2a2459;text-decoration:underline #2a2a2459;text-decoration-thickness:1px;transition:text-decoration-color .2s}.c-juniper .jt-link:hover{text-decoration-color:currentColor}.c-juniper .jt-mark{min-width:1.6rem;height:1.25rem;color:var(--jt-olive);font:600 10px/1 var(--jt-sans);letter-spacing:.06em;border:1px solid #55633a8c;border-radius:999px;justify-content:center;align-items:center;padding:0 .3rem;display:inline-flex}.c-juniper .jt-course-tab{cursor:pointer;min-height:44px;font-family:var(--jt-serif);color:var(--jt-muted);background:0 0;border:0;padding:0 .1rem;font-size:1.3rem;transition:color .2s;position:relative}.c-juniper .jt-course-tab:hover{color:var(--jt-ink)}.c-juniper .jt-course-tab[aria-pressed=true]{color:var(--jt-ink);font-style:italic}.c-juniper .jt-field{background:var(--jt-paper);width:100%;min-height:52px;color:var(--jt-ink);font:inherit;border:1px solid #2a2a2447;border-radius:10px;padding:.8rem 1rem;font-size:16px;transition:border-color .2s,box-shadow .2s}.c-juniper .jt-field::placeholder{color:#8b8778}.c-juniper .jt-field:hover{border-color:#2a2a2480}.c-juniper .jt-field:focus{border-color:var(--jt-olive);outline:none;box-shadow:0 0 0 3px #55633a2e}.c-juniper .jt-label{letter-spacing:.02em;color:var(--jt-ink);margin-bottom:.5rem;font-size:13px;font-weight:600;display:block}.c-juniper .jt-chip{background:var(--jt-paper);min-height:48px;color:var(--jt-ink);font:inherit;cursor:pointer;border:1px solid #2a2a2438;border-radius:10px;font-size:15px;transition:background-color .2s,color .2s,border-color .2s}.c-juniper .jt-chip:hover:not(:disabled){border-color:var(--jt-olive)}.c-juniper .jt-chip[aria-pressed=true]{background:var(--jt-olive);border-color:var(--jt-olive);color:var(--jt-ivory)}.c-juniper .jt-chip:disabled{cursor:not-allowed;color:#9a9686;background:0 0;border-style:dashed}.c-juniper .jt-sheet{background-color:var(--jt-paper);background-image:radial-gradient(#2a2a2409 1px,#0000 1px),radial-gradient(#2a2a2406 1px,#0000 1px);background-position:0 0,3px 5px;background-size:7px 7px,11px 11px}}.c-juniper .jt-mobile-bar{padding-bottom:max(.75rem, env(safe-area-inset-bottom))}.c-juniper .jt-btn-primary{color:var(--jt-ivory)}.c-juniper .jt-btn-ghost{color:var(--jt-ink)}.c-juniper .tap-zone{position:relative}.c-juniper .tap-zone:before{content:"";position:absolute;inset:calc(50% - 22px) 0}
