@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin-full-normal.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin-full-italic.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-400-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-600-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-cyrillic-600-normal.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--base:#faf9f5;--paper:#ffffff;--ink:#141413;--text-2:#4a4844;--muted:#6e6a63;--line:#e5e2db;--teal:#103b35;--rose:#dfae9f;--terra:#b25635;--terra-deep:#9a4527;--video-bg:#000000;--onink-90:rgba(250,249,245,.92);--onink-70:rgba(250,249,245,.72);--onink-55:rgba(250,249,245,.55);--serif:"Fraunces",Georgia,serif;--sans:"IBM Plex Sans",system-ui,sans-serif;--mono:"IBM Plex Mono",monospace;--r-btn:999px;--dur:.25s;--easing:cubic-bezier(.4,0,.2,1);--vtw2-page:teachers-warm}html,body{overflow-x:clip}body{background:var(--base);color:var(--ink);font-family:var(--sans);font-optical-sizing:auto}.container{max-width:1120px;margin-inline:auto;padding-inline:20px}img{display:block;max-width:100%}.btn-terra{display:inline-block;font-family:var(--sans);font-weight:600;font-size:16px;color:var(--base);background:var(--terra);padding:15px 36px;border-radius:var(--r-btn);text-decoration:none;transition:background var(--dur) var(--easing),transform var(--dur) var(--easing)}.btn-terra:hover,.btn-terra:focus-visible{background:var(--terra-deep);transform:translateY(-1px)}.btn-paper{display:inline-block;font-family:var(--sans);font-weight:600;font-size:16px;color:var(--ink);background:var(--base);padding:15px 36px;border-radius:var(--r-btn);text-decoration:none;transition:background var(--dur) var(--easing),transform var(--dur) var(--easing)}.btn-paper:hover,.btn-paper:focus-visible{background:var(--paper);transform:translateY(-1px)}.eyebrow{font-family:var(--mono);font-size:12.5px;letter-spacing:.15em;text-transform:uppercase}.reassure{font-family:var(--mono);font-size:12.5px;letter-spacing:.05em;color:var(--muted);margin-top:14px}.cover{position:relative;height:clamp(600px,86vh,820px);overflow:hidden;background:var(--ink)}.cover img{width:100%;height:100%;object-fit:cover;object-position:62% 38%;filter:saturate(1.02)}.cover-scrim{position:absolute;inset:0;background:linear-gradient(90deg,#141413c7,#14141373 44%,#14141314 72%)}.cover-copy{position:absolute;inset:0;display:flex;align-items:center}.cover-inner{max-width:600px}.cover .eyebrow{color:var(--rose)}.cover h1{font-family:var(--serif);font-weight:400;font-size:clamp(44px,6.4vw,76px);line-height:1.06;letter-spacing:-.015em;color:var(--onink-90);margin-top:20px}.cover h1 em{font-style:italic;color:var(--rose)}.cover-sub{font-family:var(--serif);font-weight:400;font-size:clamp(19px,2vw,25px);line-height:1.42;color:var(--onink-70);max-width:30ch;margin-top:22px}.cover .btn-terra{margin-top:32px}.cover-note{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--onink-55);margin-top:16px}.defcard-wrap{position:relative;z-index:2;margin-top:-72px;padding-bottom:clamp(56px,7vw,88px)}.defcard{background:var(--paper);border:1px solid var(--line);max-width:660px;padding:38px 44px}.defcard .eyebrow{color:var(--terra)}.defcard h2{font-family:var(--serif);font-weight:400;font-size:clamp(24px,2.8vw,34px);line-height:1.25;letter-spacing:-.01em;margin-top:14px}.defcard p{font-family:var(--sans);font-size:16px;line-height:1.7;color:var(--text-2);margin-top:14px;max-width:52ch}.monument{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(88px,11vw,132px) 0}.monument-yours{font-family:var(--serif);font-weight:400;font-size:clamp(22px,2.6vw,26px);line-height:1.55;color:var(--muted);letter-spacing:-.005em}.monument-missing{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(54px,8vw,110px);line-height:1.04;color:var(--terra);margin-top:20px;letter-spacing:-.018em}.monument-lines{display:grid;grid-template-columns:1fr 1fr;gap:48px;border-top:1px solid var(--line);margin-top:48px;padding-top:34px}.monument-lines p{font-family:var(--sans);font-size:16.5px;line-height:1.7;color:var(--text-2);max-width:46ch}.class{padding:clamp(80px,10vw,112px) 0}.class .eyebrow{color:var(--terra)}.class h2{font-family:var(--serif);font-weight:400;font-size:clamp(36px,4.6vw,58px);line-height:1.12;letter-spacing:-.013em;margin-top:14px}.class-sub{font-family:var(--sans);font-size:16px;line-height:1.65;color:var(--muted);margin-top:12px;max-width:52ch}.class-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;margin-top:clamp(40px,5vw,56px)}.tile-btn{display:block;width:100%;border:0;padding:0;cursor:pointer;background:none;aspect-ratio:1/1;overflow:hidden;position:relative}.tile-btn img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.98) contrast(1.02);transition:transform .35s var(--easing)}.tile-btn:hover img,.tile-btn:focus-visible img{transform:scale(1.025)}.tile-cap{font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:14px;display:flex;justify-content:space-between;gap:8px}.tile-cap .play{color:var(--terra)}.seat{aspect-ratio:1/1;border:2px dashed rgba(178,86,53,.6);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-decoration:none;transition:border-color var(--dur),background var(--dur)}.seat em{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(26px,2.6vw,34px);color:var(--ink)}.seat span{font-family:var(--mono);font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--terra)}.seat:hover,.seat:focus-visible{border-color:var(--terra);background:#b256350d}.class-quote{display:flex;flex-wrap:wrap;gap:12px 32px;align-items:baseline;border-top:1px solid var(--line);margin-top:clamp(40px,5vw,56px);padding-top:28px}.class-quote blockquote{font-family:var(--serif);font-weight:400;font-size:clamp(20px,2.2vw,27px);line-height:1.45;letter-spacing:-.006em;color:var(--ink);max-width:44ch}.class-quote .attr{display:flex;gap:20px;align-items:baseline}.class-quote .attr span{font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.class-quote .attr button{font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--terra);background:none;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:4px;padding:0}.deal{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(80px,10vw,112px) 0}.deal .eyebrow{color:var(--terra)}.deal h2{font-family:var(--serif);font-weight:400;font-size:clamp(34px,4.4vw,54px);line-height:1.12;letter-spacing:-.013em;margin-top:14px}.deal-lede{font-family:var(--sans);font-size:16px;line-height:1.65;color:var(--muted);margin-top:12px;max-width:52ch}.deal-object{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);margin-top:clamp(40px,5vw,56px)}.deal-pane{padding:clamp(30px,3.8vw,50px)}.deal-ask{border-right:1px solid var(--line);background:var(--paper)}.deal-get{background:var(--base)}.pane-label{font-family:var(--mono);font-size:11.5px;letter-spacing:.15em;text-transform:uppercase}.deal-ask .pane-label{color:var(--terra)}.deal-get .pane-label{color:var(--teal)}.deal-item{margin-top:30px}.deal-item .tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--terra)}.deal-item .tag--soft{color:var(--muted)}.deal-item h3{font-family:var(--serif);font-weight:400;font-size:clamp(20px,2.1vw,25px);line-height:1.3;letter-spacing:-.008em;margin-top:6px}.deal-item p{font-family:var(--sans);font-size:15px;line-height:1.65;color:var(--text-2);margin-top:8px;max-width:40ch}.deal-foot{grid-column:1/-1;border-top:1px solid var(--line);padding:22px clamp(30px,3.8vw,50px);background:var(--paper);font-family:var(--sans);font-size:15.5px;line-height:1.6;color:var(--text-2)}.deal-foot strong{font-weight:600;color:var(--ink)}.term{background:var(--teal);padding:clamp(80px,10vw,116px) 0}.term .eyebrow{color:var(--onink-55)}.term-rail{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;margin-top:52px;position:relative}.term-rail:before{content:"";position:absolute;top:5px;left:0;right:0;height:1px;background:#faf9f547}.term-stop{position:relative;padding-top:34px}.term-stop:before{content:"";position:absolute;top:0;left:0;width:11px;height:11px;border-radius:50%;background:var(--base)}.term-stop h3{font-family:var(--mono);font-size:12px;letter-spacing:.14em;color:var(--onink-55);text-transform:uppercase}.term-stop p{font-family:var(--serif);font-weight:400;font-size:clamp(18px,1.8vw,22px);line-height:1.45;color:var(--onink-90);margin-top:12px;max-width:24ch}.term-season{font-family:var(--sans);font-size:16.5px;line-height:1.65;color:var(--onink-70);margin-top:48px;max-width:56ch}.term-cta{margin-top:40px}.term .reassure{color:var(--onink-55)}.faq{padding:clamp(80px,10vw,112px) 0}.faq h2{font-family:var(--serif);font-weight:400;font-size:clamp(30px,3.6vw,44px);letter-spacing:-.011em;line-height:1.15}.faq-list{display:grid;grid-template-columns:1fr 1fr;gap:0 72px;margin-top:clamp(36px,4vw,48px);align-items:start}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child,.faq details:nth-child(4){border-top:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:21px 0;cursor:pointer;list-style:none;font-family:var(--sans);font-weight:600;font-size:17px;line-height:1.5}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);font-size:19px;color:var(--terra);transition:transform var(--dur) var(--easing)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{font-family:var(--sans);font-size:16px;line-height:1.7;color:var(--text-2);padding:0 0 22px;max-width:58ch}.close{background:var(--ink);padding:clamp(96px,12vw,144px) 0}.close-ukr{font-family:var(--sans);font-weight:400;font-size:clamp(20px,2.2vw,26px);line-height:1.5;color:var(--rose)}.close-en{font-family:var(--serif);font-weight:400;font-size:clamp(60px,9vw,124px);line-height:1.02;letter-spacing:-.02em;color:var(--onink-90);margin-top:14px}.close-line{font-family:var(--sans);font-size:18px;line-height:1.65;color:var(--onink-70);margin-top:26px}.close-cta{margin-top:38px}.close-exit{font-family:var(--mono);font-size:12.5px;letter-spacing:.05em;color:var(--onink-55);margin-top:30px}.close-exit a{color:var(--onink-70);text-decoration:underline;text-underline-offset:4px}.close-exit a:hover{color:var(--onink-90)}dialog.voice{border:0;padding:0;background:transparent;max-width:min(86vw,560px);width:100%}dialog.voice::backdrop{background:#141413e6}dialog.voice video{width:100%;aspect-ratio:1/1;display:block;background:var(--video-bg)}dialog.voice .close-x{position:absolute;top:-42px;right:0;font-family:var(--mono);font-size:12.5px;letter-spacing:.1em;color:var(--onink-90);background:none;border:0;cursor:pointer}html.js .rv{opacity:0;transform:translateY(12px);transition:opacity .55s var(--easing),transform .55s var(--easing);transition-delay:calc(var(--d,0)*80ms)}html.js .rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html.js .rv{opacity:1;transform:none;transition:none}}@media(max-width:860px){.cover{height:auto;min-height:560px}.cover-scrim{background:linear-gradient(0deg,#141413d1,#1414136b 55%,#1414131f)}.cover-copy{align-items:flex-end;padding-bottom:56px}.defcard{padding:28px 24px}.monument-lines{grid-template-columns:1fr;gap:20px}.class-row{grid-template-columns:1fr;max-width:420px}.deal-object{grid-template-columns:1fr}.deal-ask{border-right:0;border-bottom:1px solid var(--line)}.term-rail{grid-template-columns:1fr;gap:36px}.term-rail:before{display:none}.faq-list{grid-template-columns:1fr}.faq details:nth-child(4){border-top:0}}
