:root{--board:#1a1a1a;--board-2:#222;--paper:#fff;--ink:#111;--mute:#4a4a4a;--accent:#4a3fb0;--accent-hi:#9a92f5;--tint:#eeedf8;--g:#157a37;--gutter:clamp(16px,4vw,56px);--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box;margin:0;padding:0}::selection{background:var(--accent);color:#fff}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--board);color:#fff;-webkit-font-smoothing:antialiased;font-family:Rubik,sans-serif;overflow-x:clip}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent-hi);outline-offset:3px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--board)}::-webkit-scrollbar-thumb{background:#444;border-radius:10px}.grain{pointer-events:none;z-index:50;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.wa-ic{flex:none;width:24px;height:24px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}[id]{scroll-margin-top:84px}.topnav{top:0;z-index:45;padding:22px var(--gutter);transition:transform .5s var(--ease),background-color .3s,padding .3s var(--ease),box-shadow .3s;justify-content:space-between;align-items:center;gap:20px;display:flex;position:fixed;inset-inline:0}.topnav.solid{background:#1a1a1af0;padding-block:12px;box-shadow:0 12px 28px -18px #000000e6}.topnav.away{transform:translateY(-110%)}.topnav .brand{color:#fff;white-space:nowrap;font-size:19px;font-weight:800;text-decoration:none}.nav-end{align-items:center;gap:clamp(16px,2.4vw,30px);display:flex}.topnav .links{gap:clamp(16px,2.4vw,28px);font-size:16px;font-weight:500;display:flex}.topnav .links a{color:#ffffffd1;white-space:nowrap;transition:color .2s,background-size .35s var(--ease);background:linear-gradient(#fff,#fff) 100% 100%/0 2px no-repeat;padding-block:6px;text-decoration:none}.topnav .links a:hover,.topnav .links a[aria-current]{color:#fff;background-size:100% 2px}.nav-book{background:var(--paper);color:var(--ink);white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,transform .4s var(--ease),background-color .2s;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;transform:translateY(-6px)}.nav-book svg{width:17px;height:17px}.nav-book:hover{background:var(--tint)}.topnav.solid .nav-book{opacity:1;visibility:visible;transform:none}.prog{bottom:0;background:var(--accent-hi);transform-origin:100%;height:3px;transform:scaleX(var(--p,0));opacity:0;transition:opacity .3s;position:absolute;inset-inline:0}.topnav.solid .prog{opacity:1}@media (width<=560px){.topnav{padding-block:16px}.topnav .links{font-size:15px}.nav-book{display:none}}.paper{background:var(--paper);color:var(--ink);box-shadow:0 30px 60px -24px #000000bf}.tape{background:#fff9;width:130px;height:34px;position:absolute;top:-16px;left:50%;transform:translate(-50%)rotate(2deg);box-shadow:0 2px 4px #00000026}.pin{background:var(--accent);border-radius:50%;width:16px;height:16px;margin-left:-8px;position:absolute;top:12px;left:50%;box-shadow:0 3px 4px #00000073}.scrib{color:#ffffff80;padding:40px 34px;position:absolute}.scrib svg{width:100%;height:auto}.hero{min-height:100vh;padding:110px var(--gutter) 70px;place-items:center;display:grid;position:relative;overflow:hidden}.s1{background:#2c2c2c;width:320px;height:420px;top:20%;left:-110px;transform:rotate(-8deg)}.s2{background:#333;width:290px;height:370px;bottom:-70px;right:-130px;transform:rotate(6deg)}.hero-inner{z-index:3;align-items:center;gap:clamp(24px,4vw,64px);max-width:100%;display:flex;position:relative}.flyer{text-align:center;filter:drop-shadow(0 26px 24px #0000008c);width:min(760px,92vw);position:relative;transform:rotate(-.8deg)}.fbody{background:var(--paper);color:var(--ink);padding:56px clamp(24px,5vw,64px) 40px;position:relative}.flyer .pre{color:var(--mute);font-size:clamp(20px,2.2vw,28px);font-weight:500;display:block}.big{margin-top:6px;font-family:Karantina;font-size:clamp(52px,15vw,200px);font-weight:700;line-height:.82;display:block}.big .q{color:var(--accent)}.promise{letter-spacing:-.01em;margin-top:18px;font-size:clamp(28px,3.6vw,44px);font-weight:800;line-height:1.1;display:block}.flyer .lead{color:var(--mute);max-width:36ch;margin:18px auto 0;font-size:clamp(17px,1.6vw,20px);line-height:1.55}.tabs{grid-template-columns:repeat(6,1fr);column-gap:5px;padding-top:10px;display:grid;position:relative}.tabs:before{content:"";top:0;background:var(--paper);height:10px;position:absolute;inset-inline:0}.slot{display:flex;position:relative}.tab{background:var(--paper);writing-mode:vertical-rl;white-space:nowrap;min-height:176px;color:var(--ink);transform-origin:50% 0;transition:transform .5s var(--ease);border-top:2px dashed #b5b5b5;flex:1;justify-content:center;align-items:center;gap:10px;padding:12px 0;font-size:16px;font-weight:700;text-decoration:none;display:flex}.tab .wa-ic{color:var(--g);width:22px;height:22px}.tab:hover{transform:rotate(-5deg)}.slot.torn .tab{visibility:hidden}.slot.torn:before{content:"";top:0;background:linear-gradient(135deg,var(--paper) 33%,transparent 33%) 0 0/9px 9px repeat-x,linear-gradient(225deg,var(--paper) 33%,transparent 33%) 0 0/9px 9px repeat-x;height:9px;position:absolute;inset-inline:0}.polaroid{flex:none;width:min(300px,30vw);padding:14px 14px 56px;position:relative;transform:rotate(5deg)}.polaroid img{aspect-ratio:4/5;object-fit:cover;filter:saturate(.9);width:100%;display:block}.polaroid figcaption{bottom:14px;text-align:center;color:var(--ink);font-size:20px;font-weight:700;position:absolute;inset-inline:14px}.ph-tag{top:22px;background:var(--ink);color:#fff;padding:3px 8px;font-size:12px;position:absolute;inset-inline-start:22px}.float{z-index:40;background:var(--paper);color:var(--ink);opacity:0;pointer-events:none;transition:transform .3s var(--ease);border-top:3px dashed #b5b5b5;align-items:center;gap:10px;padding:16px 22px;font-size:17px;font-weight:800;text-decoration:none;display:flex;position:fixed;bottom:24px;left:24px;transform:rotate(-3deg);box-shadow:0 14px 30px -12px #000000a6}.float .wa-ic{color:var(--g)}.float.on{pointer-events:auto}.float:hover{transform:rotate(0)translateY(-3px)}section.sec{padding:clamp(96px,12vw,160px) var(--gutter);position:relative}.h2{letter-spacing:-.02em;text-align:center;text-wrap:balance;font-size:clamp(34px,5vw,64px);font-weight:800;line-height:1.02}.sub{text-align:center;color:#ffffffc7;max-width:46ch;margin:16px auto 0;font-size:clamp(17px,1.6vw,20px);line-height:1.55}.pain{height:260vh;position:relative}.pain-stick{place-items:center;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.pain .h2{z-index:2;position:relative}.note{text-align:center;width:min(330px,70vw);padding:44px 28px 30px;font-size:clamp(24px,2.6vw,32px);font-weight:800;line-height:1.15;position:absolute}.note.n1{background:var(--paper);color:var(--ink);top:14%;right:12%;transform:rotate(-6deg)}.note.n2{color:var(--ink);background:#e4e4e4;bottom:16%;right:20%;transform:rotate(4deg)}.note.n3{background:var(--paper);color:var(--ink);top:22%;left:12%;transform:rotate(7deg)}.note small{color:var(--mute);margin-top:10px;font-size:15px;font-weight:500;display:block}.order-wrap{place-items:center;margin-top:56px;display:grid}.sheet{width:min(640px,100%);padding:56px clamp(24px,5vw,56px) 44px;position:relative;transform:rotate(-.6deg)}.sheet h3{font-size:28px;font-weight:800}.sheet .s-sub{color:var(--mute);margin-top:6px;font-size:16px}.topics{margin-top:28px;list-style:none;display:grid}.topics li{border-top:1px solid #e5e5e5;align-items:center;gap:16px;padding:16px 0;font-size:20px;font-weight:500;display:flex}.box{border:2.5px solid var(--ink);border-radius:4px;flex:none;width:30px;height:30px;position:relative}.box svg{width:40px;height:40px;stroke:var(--accent);stroke-width:4px;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:0;position:absolute;inset:-6px}.topics li.exam{font-weight:800}.topics li.exam .box{border-color:var(--accent)}.steps{background:var(--paper);width:min(1100px,100%);color:var(--ink);grid-template-columns:repeat(4,1fr);margin:64px auto 0;display:grid;transform:rotate(.4deg);box-shadow:0 30px 60px -24px #000000bf}.step{border-inline-start:2px dashed #b5b5b5;padding:36px 26px 40px;position:relative}.step:first-child{border:0}.step .num{color:var(--ink);font-family:Karantina;font-size:84px;line-height:.8}.step:first-child .num{color:var(--accent)}.step .h4{margin-top:14px;font-size:22px;font-weight:800;line-height:1.2}.step p{color:var(--mute);margin-top:10px;font-size:16px;line-height:1.55}.step-link{color:var(--ink);text-underline-offset:5px;margin-top:14px;font-size:16px;font-weight:700;display:inline-block}.book-btn{background:var(--ink);color:#fff;transition:transform .35s var(--ease),background .2s;border-radius:999px;align-items:center;gap:10px;margin-top:24px;padding:15px 28px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.book-btn:hover{background:#000;transform:translateY(-2px)}.book-btn svg{width:20px;height:20px}.book-btn small{opacity:.75;font-size:15px;font-weight:500}.or-wa{color:var(--mute);margin-top:12px;font-size:15px;display:block}.book-modal{overscroll-behavior:contain;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;padding:0;overflow-y:auto}.book-modal::backdrop{background:#0a0a0ab8}.book-modal[open]{place-items:start center;padding:6vh 16px;display:grid}.signup{width:min(900px,100%);margin:0 auto;padding:52px clamp(20px,4vw,48px) 40px;position:relative;transform:rotate(-.4deg)}.m-title{letter-spacing:-.01em;font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:1.05}.x{top:12px;cursor:pointer;width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:50%;place-items:center;transition:background .2s;display:grid;position:absolute;inset-inline-start:12px}.x:hover{background:#f0f0f0}.x svg{width:22px;height:22px}body.modal-open{overflow:hidden}.signup h3{font-size:26px;font-weight:800}.signup .s-sub{color:var(--mute);margin-top:6px;font-size:16px}.stepper{gap:34px;margin-top:30px;display:grid}.stepper>div{min-width:0}.stage-h{align-items:center;gap:10px;margin-bottom:12px;font-size:17px;font-weight:700;display:flex}.stage-h b{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;display:inline-grid}.types{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.type{text-align:right;font:inherit;color:var(--ink);cursor:pointer;transition:border-color .2s,transform .35s var(--ease);background:#fff;border:2px solid #d6d6d6;padding:18px 18px 16px;position:relative}.type:hover{border-color:#999;transform:translateY(-2px)}.type[aria-pressed=true]{border-color:var(--ink);background:var(--tint)}.type .t-name{font-size:19px;font-weight:800;display:block}.type .t-meta{color:var(--mute);margin-top:6px;font-size:15px;display:block}.type .t-tag{top:-11px;background:var(--accent);color:#fff;padding:2px 9px;font-size:12px;font-weight:700;position:absolute;inset-inline-start:14px}.days{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.day{min-width:84px;font:inherit;color:var(--ink);cursor:pointer;text-align:center;background:#fff;border:2px solid #d6d6d6;flex:none;padding:10px 8px;transition:border-color .2s}.day span{color:var(--mute);font-size:13px;display:block}.day strong{margin-top:2px;font-size:22px;font-weight:800;display:block}.day[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.day[aria-pressed=true] span{color:#ffffffbf}.slots{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.slot-btn{font:inherit;color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums;background:#fff;border:2px solid #d6d6d6;padding:10px 0;font-size:17px;font-weight:500;transition:border-color .2s}.slot-btn:hover:not(:disabled){border-color:#999}.slot-btn[aria-pressed=true]{border-color:var(--ink);background:var(--tint);font-weight:800}.slot-btn:disabled{color:#9a9a9a;cursor:not-allowed;background:#f4f4f4;text-decoration:line-through}.who-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.who-form label{color:var(--mute);gap:6px;font-size:15px;font-weight:500;display:grid}.who-form input{font:inherit;color:var(--ink);background:0 0;border:0;border-bottom:2px solid #bdbdbd;outline:none;padding:8px 2px;font-size:17px;transition:border-color .2s}.who-form input:focus{border-color:var(--ink)}.who-form .full{grid-column:1/-1}.req{color:var(--accent)}.err{color:#b3123f;min-height:1.2em;font-size:14px;font-weight:500}.who-form input[aria-invalid=true]{border-color:#b3123f}.confirm{flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;display:flex}.confirm button{font:inherit;background:var(--ink);color:#fff;cursor:pointer;transition:transform .35s var(--ease),opacity .2s;border:0;border-radius:999px;padding:16px 30px;font-size:18px;font-weight:800}.confirm button:disabled{opacity:.35;cursor:not-allowed}.confirm button:not(:disabled):hover{transform:translateY(-2px)}.summary{color:var(--mute);font-size:16px}.book-err{color:#b3123f;flex-basis:100%;font-size:15px;font-weight:500;line-height:1.5}.book-err:empty{display:none}.slots-msg{color:var(--mute);margin-top:12px;font-size:16px;line-height:1.5}.retry{font:inherit;color:var(--ink);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-weight:700;text-decoration:underline}.days[aria-busy=true]{background:repeating-linear-gradient(90deg,#f2f2f2 0 84px,#0000 84px 94px);min-height:66px;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.5}}.done{text-align:center;padding:40px 0 12px;display:none}.done.on{display:block}.done .big{font-size:clamp(64px,9vw,110px)}.done p{color:var(--mute);margin-top:14px;font-size:19px}.mock{top:22px;background:var(--ink);color:#fff;padding:3px 9px;font-size:12px;font-weight:700;position:absolute;inset-inline-end:22px}@media (width<=760px){.types,.who-form{grid-template-columns:1fr}}.about{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(32px,6vw,96px);display:flex}.about .polaroid{width:min(320px,80vw);transform:rotate(-4deg)}.letter{width:min(560px,100%);padding:52px clamp(24px,4vw,48px) 40px;position:relative;transform:rotate(1.2deg)}.letter h2{font-size:clamp(30px,3.6vw,44px);font-weight:800;line-height:1.05}.letter p{color:var(--mute);margin-top:16px;font-size:18px;line-height:1.65}.letter .sig{color:var(--ink);margin-top:22px;font-size:22px;font-weight:800}.rev-cards{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:26px 22px;width:min(1180px,100%);margin:56px auto 0;display:flex}.wa{color:#111b21;overflow-wrap:anywhere;background:#d9fdd3;border-radius:9px 0 9px 9px;width:max-content;max-width:min(320px,82vw);padding:7px 12px 6px;font-size:17px;line-height:1.42;position:relative;box-shadow:0 1px .5px #00000021,0 18px 34px -16px #000000bf}.wa:before{content:"";border-top:10px solid #d9fdd3;border-right:9px solid #0000;position:absolute;top:0;right:-8px}.wa .tm{color:#5e7b6a;direction:ltr;justify-content:flex-start;align-items:center;gap:3px;margin-top:2px;font-size:11.5px;display:flex}.tk{color:#53bdeb;width:16px;height:11px}.rev-cards .wa:nth-child(3n+1){transform:rotate(-2deg)}.rev-cards .wa:nth-child(3n+2){transform:rotate(1.5deg)}.rev-cards .wa:nth-child(3n){transform:rotate(-.5deg)}.rev .rev-count{display:none}.rev.stacking{height:var(--h,600vh);padding:0}.rev.stacking .rev-stage{height:100svh;padding:clamp(84px,11vh,120px) var(--gutter) 24px;flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.rev.stacking .rev-cards{flex:1;width:100%;margin-top:clamp(16px,3vh,32px);display:block;position:relative}.rev.stacking .wa{will-change:transform;position:absolute;translate:-50% -50%}.rev.stacking .rev-count{bottom:20px;right:var(--gutter);color:#ffffffb3;font-variant-numeric:tabular-nums;font-size:15px;font-weight:500;display:block;position:absolute}@media (width<=560px){.wa{font-size:15.5px}.rev.stacking .sub{display:none}.rev.stacking .rev-stage{padding-top:76px}}.faq{gap:18px;width:min(800px,100%);margin:56px auto 0;display:grid}.faq details{background:var(--paper);color:var(--ink);border-top:6px solid var(--accent);padding:0 28px;box-shadow:0 18px 36px -20px #000000b3}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:22px 0;font-size:20px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";transition:transform .3s var(--ease);font-size:28px;font-weight:500;line-height:1}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--mute);padding:0 0 24px;font-size:17px;line-height:1.65}.close{text-align:center;place-items:center;display:grid}.close .flyer{transform:rotate(.8deg)}.close .tab.last{background:var(--tint);position:relative}.close .tab.last:after{content:"הפתק האחרון שלכם";writing-mode:horizontal-tb;white-space:nowrap;color:#ffffffd9;font-size:14px;font-weight:500;position:absolute;bottom:-34px;left:50%;transform:translate(-50%)}footer{padding:80px var(--gutter) 40px;color:#ffffffbf;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;font-size:15px;line-height:1.7;display:flex}footer strong{color:#fff}.f-links{flex-wrap:wrap;gap:22px;display:flex}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;color:var(--ink);background:#fff;padding:10px 16px;font-weight:700;transition:transform .2s;position:fixed;top:12px;right:12px;transform:translateY(-200%)}.skip:focus{transform:none}main:focus{outline:none}.privacy-note{color:var(--mute);margin-top:18px;font-size:14px;line-height:1.6}.privacy-note a{color:var(--ink);text-underline-offset:3px}footer a{color:#fff}@media (width<=900px){.hero-inner{flex-direction:column-reverse}.polaroid{width:min(220px,60vw)}.hero .polaroid{z-index:4;margin-bottom:-30px}.steps{grid-template-columns:1fr 1fr}.step:nth-child(3){border:0}.step{border-top:2px dashed #b5b5b5}.scrib{display:none}.note.n1{right:4%}.note.n2{right:8%}.note.n3{left:4%}}@media (width<=560px){.steps{grid-template-columns:1fr}.step{border-inline-start:0}.tabs{grid-template-columns:repeat(4,1fr)}.tabs .slot:nth-child(n+5){display:none}.tab{min-height:150px;font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pain{height:auto}.pain-stick{height:auto;min-height:100vh;position:static}.float{opacity:1;pointer-events:auto}.topnav,.nav-book{transition:background-color .3s,opacity .3s}.topnav.away{transform:none}}:root{--board:#1e1c1a;--board-2:#262320;--paper:#fbf8f1;--mute:#4d4943;--mark:#fbe28f}.topnav.solid{background:#1e1c1af0}.fbody,.sheet,.letter,.steps,.signup,.faq details,.note,.polaroid,.learn{background-color:var(--paper);background-image:linear-gradient(#46503c13 1px,#0000 1px),linear-gradient(90deg,#46503c13 1px,#0000 1px);background-size:22px 22px}.tab,.tabs:before,.float{background:var(--paper)}.slot.torn:before{background:linear-gradient(135deg,var(--paper) 33%,transparent 33%) 0 0/9px 9px repeat-x,linear-gradient(225deg,var(--paper) 33%,transparent 33%) 0 0/9px 9px repeat-x}.s1{background:var(--accent)}.scrib.s1{color:#ffffff8c}.band{background:var(--accent)}.band .sub{color:#ffffffe0}.band .sheet{box-shadow:0 30px 60px -24px #0000008c}.note.n2{background:var(--accent);color:#fff;background-image:none}.note.n2 small{color:#ffffffd1}.note.n2 .pin{background:var(--mark)}.step .num,.step:first-child .num{color:var(--accent)}.book-btn{background:var(--accent)}.book-btn:hover{background:#3a3192}mark.hl{color:inherit;background:linear-gradient(var(--mark),var(--mark)) 100% 88%/100% .42em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.08em}.flyer .hello{color:var(--ink);letter-spacing:-.01em;font-size:clamp(24px,2.6vw,34px);font-weight:800;display:block}.creds{color:var(--mute);flex-wrap:wrap;justify-content:center;gap:6px 22px;margin-top:20px;font-size:clamp(16px,1.5vw,18px);font-weight:500;display:flex}.creds b{color:var(--accent);font-variant-numeric:tabular-nums;font-family:Karantina;font-size:clamp(40px,4vw,54px);font-weight:700;line-height:.9;display:block}.creds li{min-width:7ch;list-style:none}.inst{padding:clamp(40px,6vw,72px) var(--gutter) clamp(72px,9vw,120px);text-align:center}.inst-h{text-wrap:balance;font-size:clamp(26px,3.4vw,40px);font-weight:800;line-height:1.1}.inst-sub{color:#ffffffbf;margin-top:10px;font-size:clamp(16px,1.5vw,19px)}.inst-list{flex-wrap:wrap;justify-content:center;gap:16px 14px;width:min(1100px,100%);margin:36px auto 0;list-style:none;display:flex}.label{background:var(--paper);color:var(--ink);white-space:nowrap;padding:11px 18px 10px;font-size:clamp(15px,1.4vw,17px);font-weight:700;display:block;position:relative;box-shadow:0 12px 22px -14px #000000d9}.label:before{content:"";background:#ffffff8c;width:46px;height:14px;margin-left:-23px;position:absolute;top:-7px;left:50%;transform:rotate(-3deg)}.inst-list li:nth-child(4n+1) .label{transform:rotate(-1.6deg)}.inst-list li:nth-child(4n+2) .label{transform:rotate(1.2deg)}.inst-list li:nth-child(4n+3) .label{transform:rotate(-.6deg)}.inst-list li:nth-child(4n) .label{transform:rotate(1.8deg)}.inst-list .uni .label{background:var(--paper)}.inst-list .col .label{background:#efebe2}.learn{grid-template-columns:1.7fr 1fr;gap:0;width:min(1100px,100%);margin:56px auto 0;display:grid;transform:rotate(-.3deg)}.learn>div{padding:44px clamp(22px,3.4vw,44px) 40px}.learn>div+div{border-inline-start:2px dashed #b5b5b5}.learn h3{font-size:24px;font-weight:800}.learn h3+*{margin-top:16px}.c-list{columns:2;column-gap:28px;list-style:none}.c-list li{break-inside:avoid;border-top:1px solid #e5dfd3;padding:9px 0;font-size:17px;font-weight:500}.chips{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.chips li{border:2px solid var(--ink);direction:ltr;padding:5px 14px;font-size:16px;font-weight:700}.learn .plain{list-style:none}.learn .plain li{color:var(--mute);padding:7px 0;font-size:16px;line-height:1.45}.learn .plain li:before{content:"—";color:var(--accent);margin-inline-end:8px}.learn .gap{margin-top:30px}.more{color:var(--ink);text-underline-offset:5px;margin-top:26px;font-size:17px;font-weight:700;display:inline-block}@media (width<=900px){.learn{grid-template-columns:1fr}.learn>div+div{border-inline-start:0;border-top:2px dashed #b5b5b5}}@media (width<=560px){.c-list{columns:1}}.page-hero{padding:clamp(130px,16vw,190px) var(--gutter) clamp(40px,6vw,64px);text-align:center}.page-hero h1{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(40px,6.4vw,84px);font-weight:800;line-height:1}.page-hero p{color:#fffc;max-width:52ch;margin:18px auto 0;font-size:clamp(17px,1.6vw,20px);line-height:1.6}.page-sec{padding:clamp(56px,8vw,104px) var(--gutter)}.cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:22px;width:min(1140px,100%);margin:44px auto 0;display:grid}.card{padding:34px 24px 26px;position:relative}.card:nth-child(3n+1){transform:rotate(-.8deg)}.card:nth-child(3n+2){transform:rotate(.6deg)}.card:nth-child(3n){transform:rotate(-.3deg)}.card h3{font-size:21px;font-weight:800;line-height:1.2}.card p{color:var(--mute);margin-top:10px;font-size:16px;line-height:1.55}.card.sw h3{color:var(--accent);text-align:right;direction:ltr;font-family:Karantina;font-size:56px;line-height:.85}.pair{grid-template-columns:1fr 1fr;align-items:start;gap:28px;width:min(1140px,100%);margin:44px auto 0;display:grid}.pair .sheet{width:auto}.pair .plain{margin-top:18px;list-style:none}.pair .plain li{border-top:1px solid #e5dfd3;padding:12px 0;font-size:18px;font-weight:500}.pair .plain small{color:var(--mute);margin-top:2px;font-size:15px;font-weight:400;display:block}.inst-cols{grid-template-columns:1fr 1fr;align-items:start;gap:28px;width:min(1000px,100%);margin:44px auto 0;display:grid}.inst-cols .sheet{width:auto}.inst-cols ul{margin-top:16px;list-style:none}.inst-cols li{border-top:1px solid #e5dfd3;padding:10px 0;font-size:18px;font-weight:500}@media (width<=760px){.pair,.inst-cols{grid-template-columns:1fr}}.card,.pair .sheet,.inst-cols .sheet{background-color:var(--paper);background-image:linear-gradient(#46503c13 1px,#0000 1px),linear-gradient(90deg,#46503c13 1px,#0000 1px);background-size:22px 22px}.letter a,.faq details p a{color:var(--ink);text-underline-offset:4px;font-weight:700}.polaroid img{height:auto}@media (width<=560px){.creds{gap:6px 16px;font-size:14px}.creds li{min-width:0}}.nw{white-space:nowrap}.crumbs{color:#ffffff9e;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:22px;font-size:15px;display:flex}.crumbs a{color:#ffffffd1;text-underline-offset:4px}.crumbs [aria-current]{color:#fff;font-weight:500}.page-hero .book-btn{margin-top:30px}.sw-note{max-width:60ch;margin-top:34px}.more-courses{justify-content:center;gap:12px;width:min(900px,100%);margin:34px auto 0}.more-courses li{direction:rtl;border:0;padding:0}.more-courses a{color:#fff;border:2px solid #ffffff80;padding:10px 18px;font-weight:700;text-decoration:none;transition:border-color .2s,background-color .2s;display:block}.more-courses a:hover{background:#ffffff14;border-color:#fff}.card h3 a,.c-list a,.chips a{color:inherit;background:linear-gradient(var(--accent),var(--accent)) 100% 100%/100% 2px no-repeat;padding-bottom:2px;text-decoration:none}.card h3 a:hover,.c-list a:hover,.chips a:hover{color:var(--accent)}.card-more{color:var(--accent);margin-top:12px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.more-courses a,.more-courses a:hover{color:#fff;background-image:none}footer .credit{text-align:center;color:#ffffff8c;flex-basis:100%;font-size:13px}
