@font-face{font-family:Encode Sans;src:url(/fonts/encode-sans-latin.woff2) format("woff2");font-weight:100 900;font-stretch:75% 125%;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Encode Sans;src:url(/fonts/encode-sans-latin-ext.woff2) format("woff2");font-weight:100 900;font-stretch:75% 125%;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Encode Sans Expanded;src:url(/fonts/encode-sans-latin.woff2) format("woff2");font-weight:100 900;font-stretch:75% 125%;font-display:swap}:root{--green: #0a5038;--green-deep: #08432f;--paper: #f4f3ee;--ink: #0c0c0c;--ink-2: #3b3d3a;--ink-3: #5f625d;--rule: #a8b5b2;--rule-strong: #6b8285;--on-green: #f7f8f4;--on-green-2: #c9dbd2;--display: "Encode Sans Expanded", "Encode Sans", "Helvetica Neue", Arial, sans-serif;--text: "Encode Sans", "Helvetica Neue", Arial, sans-serif;--u: calc(100vw / 1536);--gutter: max(20px, calc(36 * var(--u)));--nav-h: max(60px, calc(74 * var(--u)));--ease-out: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--nav-h);scrollbar-color:var(--rule-strong) var(--paper)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--text);font-size:17px;line-height:1.55;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;caret-color:var(--green)}::selection{background:var(--green);color:var(--on-green)}.band ::selection,.band::selection{background:var(--on-green);color:var(--green)}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--green);outline-offset:3px}.band :focus-visible{outline-color:var(--on-green)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.wrap{padding-left:var(--gutter);padding-right:var(--gutter)}.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--green);color:var(--on-green);padding:10px 16px}.skip:focus{left:8px}.caps{font-family:var(--text);font-weight:500;font-size:max(11px,calc(13.5 * var(--u)));letter-spacing:.3em;text-transform:uppercase;line-height:1.4}.num{font-variant-numeric:tabular-nums}.masthead{position:sticky;top:0;z-index:40;background:var(--paper)}.masthead-inner{height:var(--nav-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--rule-strong);margin:0 var(--gutter)}.wordmark{justify-self:start;font-family:var(--display);font-stretch:112%;font-weight:800;font-size:max(26px,calc(48 * var(--u)));letter-spacing:-.045em;line-height:1;text-decoration:none;background:none;border:0;padding:0;cursor:pointer}.masthead nav ul{display:flex;gap:calc(62 * var(--u))}.masthead nav a{display:inline-block;font-size:max(14px,calc(17 * var(--u)));letter-spacing:-.01em;text-decoration:none;padding:6px 0 8px;border-bottom:2px solid transparent;transition:border-color .2s var(--ease-out)}.masthead nav a:hover{border-bottom-color:var(--rule-strong)}.masthead nav a[aria-current=true]{border-bottom-color:var(--green)}.pagenum{justify-self:end;color:var(--ink-3);font-size:max(14px,calc(17 * var(--u)));font-weight:500}.masthead .menu-btn{display:none}.band{background:var(--green);color:var(--on-green)}.band a{color:var(--on-green)}.hero-band{margin-top:calc(18 * var(--u));padding:calc(38 * var(--u)) var(--gutter) calc(48 * var(--u))}.hero-band h1{font-family:var(--display);font-stretch:100%;font-weight:760;font-size:calc(111 * var(--u));line-height:.93;letter-spacing:-.05em;max-width:13em;text-wrap:balance}.sec-head{display:flex;gap:calc(28 * var(--u));align-items:baseline;padding-top:calc(16 * var(--u));padding-bottom:calc(6 * var(--u));border-bottom:1px solid var(--rule-strong);margin:0 var(--gutter)}.sec-head .caps{font-weight:600}.chart{position:relative;margin:calc(12 * var(--u)) calc(var(--gutter) + 34 * var(--u)) 0}.chart-parent{display:block;width:calc(340 * var(--u));min-width:220px;margin:0 auto;background:var(--green);color:var(--on-green);text-align:center;padding:calc(22 * var(--u)) 12px}.chart-parent strong{display:block;font-family:var(--display);font-weight:750;font-size:max(18px,calc(33 * var(--u)));letter-spacing:.04em;line-height:1.15}.chart-parent .caps{display:block;margin-top:calc(8 * var(--u));font-size:max(10px,calc(13 * var(--u)));font-weight:600;letter-spacing:.22em}.chart-links{position:relative;height:calc(52 * var(--u))}.chart-links:before{content:"";position:absolute;left:50%;top:0;height:40%;border-left:1.5px solid var(--green);transform-origin:top}.chart-links .bar{position:absolute;top:40%;left:calc(100% / (2 * var(--cols, 6)));right:calc(100% / (2 * var(--cols, 6)));border-top:1.5px solid var(--green);transform-origin:center}.chart-links .drop{position:absolute;top:40%;height:60%;border-left:1.5px solid var(--green);transform-origin:top}.chart-cols{display:grid;grid-template-columns:repeat(var(--cols, 6),1fr)}.chart-line{display:block}.chart-col{border-left:1px solid var(--rule-strong);padding:calc(4 * var(--u)) 6px calc(20 * var(--u)) calc(24 * var(--u));min-height:calc(112 * var(--u))}.chart-col:first-child{border-left-color:transparent}.chart-col button{all:unset;cursor:pointer;display:block}.chart-col .name{display:block;font-family:var(--display);font-stretch:100%;font-weight:650;font-size:max(18px,calc(28 * var(--u)));letter-spacing:-.03em;line-height:1.05;white-space:nowrap}.chart-col button:hover .name,.chart-col button:focus-visible .name{text-decoration:underline;text-decoration-color:var(--green);text-decoration-thickness:2px;text-underline-offset:.16em}.chart-col .caps{display:block;margin-top:calc(14 * var(--u));line-height:1.5;font-size:max(10px,calc(12 * var(--u)));letter-spacing:.14em}.chart.is-drawing .chart-links:before{animation:draw-y .5s var(--ease-out) both}.chart.is-drawing .chart-links .bar{animation:draw-x .7s .25s var(--ease-out) both}.chart.is-drawing .chart-links .drop{animation:draw-y .45s .7s var(--ease-out) both}@keyframes draw-y{0%{transform:scaleY(0)}}@keyframes draw-x{0%{transform:scaleX(0)}}.desk-row{margin:calc(22 * var(--u)) var(--gutter) 0;border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);display:grid;grid-template-columns:calc(256 * var(--u)) 1fr auto;align-items:center;gap:16px;padding:calc(21 * var(--u)) 0}.desk-row legend{float:left;padding:0;font-weight:600}.desk-row fieldset{border:0;margin:0;padding:0;min-width:0}.desk-opts{display:flex;align-items:center}.desk-opt{display:flex;align-items:center;gap:calc(20 * var(--u));padding:6px calc(28 * var(--u)) 6px 0;margin-right:calc(28 * var(--u));border-right:1px solid var(--rule);font-size:max(15px,calc(16 * var(--u)));font-weight:500;color:var(--ink);cursor:pointer;white-space:nowrap}.desk-opt:last-child{border-right:0;margin-right:0}.desk-opt input{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;width:max(18px,calc(25 * var(--u)));height:max(18px,calc(25 * var(--u)));border:1.5px solid var(--ink);border-radius:50%;display:grid;place-items:center;cursor:pointer;flex:none}.desk-opt input:after{content:"";width:52%;height:52%;border-radius:50%;background:var(--green);transform:scale(0);transition:transform .18s var(--ease-out)}.desk-opt input:checked{border-color:var(--green)}.desk-opt input:checked:after{transform:scale(1)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:max(48px,calc(62 * var(--u)));padding:0 calc(38 * var(--u));min-width:calc(200 * var(--u));background:var(--green);color:var(--on-green);border:1.5px solid var(--green);font-family:var(--text);font-weight:700;font-size:max(12px,calc(14.5 * var(--u)));letter-spacing:.24em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .2s var(--ease-out),color .2s var(--ease-out)}.btn:hover{background:var(--green-deep)}.btn:disabled{opacity:.55;cursor:progress}.btn svg{width:18px;height:18px;flex:none;transition:transform .2s var(--ease-out)}.btn:hover svg{transform:translate(4px)}.btn-paper{background:var(--on-green);color:var(--green);border-color:var(--on-green)}.btn-paper:hover{background:#fff}.btn-line{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-line:hover{background:var(--ink);color:var(--paper)}.section{padding-top:calc(24 * var(--u))}.section-title{margin:0 var(--gutter);padding-top:calc(4 * var(--u))}.section-title .n{display:block;color:var(--ink);font-weight:700;font-size:max(13px,calc(15 * var(--u)));margin-bottom:calc(4 * var(--u))}.section-title h2{font-family:var(--text);font-weight:760;font-size:max(30px,calc(48 * var(--u)));letter-spacing:-.03em;line-height:1.05}.section-intro{margin:calc(16 * var(--u)) var(--gutter) 0;max-width:62ch;color:var(--ink-2);font-size:max(16px,calc(19 * var(--u)))}.rows{margin:calc(14 * var(--u)) var(--gutter) 0;border-top:1px solid var(--rule-strong)}.rows-head{display:grid;grid-template-columns:5fr 5fr 2fr;gap:24px;padding:calc(16 * var(--u)) calc(16 * var(--u));border-bottom:1px solid var(--rule-strong);color:var(--ink-3)}.row{display:grid;grid-template-columns:5fr 5fr 2fr;gap:24px;align-items:start;padding:calc(26 * var(--u)) calc(16 * var(--u));border-bottom:1px solid var(--rule-strong);text-decoration:none;cursor:pointer;background:transparent;width:100%;text-align:left;border-left:0;border-right:0;border-top:0;transition:background .25s var(--ease-out),color .25s var(--ease-out)}.row:hover,.row:focus-visible{background:var(--green);color:var(--on-green);outline:none}.row:hover .row-what,.row:focus-visible .row-what,.row:hover .row-legal,.row:focus-visible .row-legal{color:var(--on-green-2)}.row-name{font-family:var(--display);font-stretch:112%;font-weight:750;font-size:max(28px,calc(56 * var(--u)));letter-spacing:-.045em;line-height:1}.row-what,.row-status{padding-top:calc(22 * var(--u))}.row-what{font-size:max(16px,calc(20 * var(--u)));line-height:1.4;color:var(--ink-2);max-width:40ch}.row-legal{display:block;margin-top:10px;color:var(--ink-3)}.row-status{justify-self:end;text-align:right}.status{display:inline-block;font-weight:600}.status:before{content:"";display:inline-block;width:.62em;height:.62em;margin-right:.6em;border:1.5px solid currentColor;vertical-align:.02em}.status[data-s=Regulated]:before,.status[data-s=Live]:before{background:currentColor}.status[data-s=Beta]:before{background:linear-gradient(0deg,currentColor 50%,transparent 50%)}.status[data-s=Waitlist]:before{background:linear-gradient(90deg,currentColor 50%,transparent 50%)}.divs{margin:calc(24 * var(--u)) var(--gutter) 0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1.5px solid var(--ink)}.div{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:14px;padding:calc(26 * var(--u)) calc(28 * var(--u)) calc(34 * var(--u));border-left:1px solid var(--rule-strong);transition:background .25s var(--ease-out)}.div:first-child{border-left:0;padding-left:0}.div h3{font-family:var(--display);font-stretch:112%;font-weight:750;font-size:max(22px,calc(34 * var(--u)));letter-spacing:-.04em;line-height:1.05}.div p{color:var(--ink-2);max-width:30ch}.div .more{margin-top:auto;padding-top:10px;font-weight:600;text-decoration:underline;text-decoration-color:var(--green);text-underline-offset:.25em}.div:hover h3,.div:focus-visible h3{color:var(--green)}.record{margin:calc(24 * var(--u)) var(--gutter) 0;display:grid;grid-template-columns:7fr 5fr;gap:calc(56 * var(--u));border-top:1.5px solid var(--ink)}.courses li{display:grid;grid-template-columns:calc(170 * var(--u)) 1fr;gap:24px;align-items:baseline;padding:calc(22 * var(--u)) 0;border-bottom:1px solid var(--rule-strong)}.courses .year{font-family:var(--display);font-weight:750;font-size:max(24px,calc(44 * var(--u)));letter-spacing:-.04em;color:var(--green);line-height:1}.courses p{font-size:max(16px,calc(19 * var(--u)));max-width:48ch}.figures{align-self:start}.figures caption{text-align:left;padding:calc(22 * var(--u)) 0 calc(12 * var(--u));color:var(--ink-2)}.figures table{width:100%;border-collapse:collapse}.figures td,.figures th{padding:calc(18 * var(--u)) 0;border-bottom:1px solid var(--rule-strong);text-align:left;vertical-align:baseline;font-weight:400}.figures td{text-align:right;font-family:var(--display);font-weight:750;font-size:max(26px,calc(46 * var(--u)));letter-spacing:-.04em;line-height:1}.figures .note{margin-top:12px;font-size:14px;color:var(--ink-3)}.desks{margin-top:calc(72 * var(--u));padding:calc(48 * var(--u)) var(--gutter) calc(56 * var(--u))}.desks h2{font-family:var(--display);font-weight:750;font-size:max(36px,calc(84 * var(--u)));letter-spacing:-.04em;line-height:.95}.desks .n{display:block;font-weight:700;font-size:max(13px,calc(15 * var(--u)));margin-bottom:calc(14 * var(--u))}.desk-tabs{margin-top:calc(40 * var(--u));display:grid;grid-template-columns:repeat(4,1fr);border-top:1.5px solid var(--on-green)}.desk-tab{all:unset;cursor:pointer;padding:calc(20 * var(--u)) calc(20 * var(--u));border-right:1px solid rgba(247,248,244,.35);font-family:var(--display);font-stretch:110%;font-weight:700;font-size:max(17px,calc(27 * var(--u)));letter-spacing:-.03em;transition:background .3s var(--ease-out),color .3s var(--ease-out)}.desk-tab:last-child{border-right:0}.desk-tab[aria-selected=true]{background:var(--on-green);color:var(--green)}.desk-tab:hover:not([aria-selected=true]){background:var(--green-deep)}.desk-panel{display:flex;justify-content:space-between;align-items:end;gap:32px;padding-top:calc(32 * var(--u));border-top:1px solid rgba(247,248,244,.35)}.desk-panel p{font-size:max(18px,calc(26 * var(--u)));line-height:1.3;max-width:34ch;animation:panel-in .45s var(--ease-out) both}@keyframes panel-in{0%{clip-path:inset(0 0 100% 0);transform:translateY(8px)}}.desks .other{margin-top:calc(28 * var(--u));color:var(--on-green-2)}.desks .other button{all:unset;cursor:pointer;color:var(--on-green);text-decoration:underline;text-underline-offset:.2em}.footer{margin:0 var(--gutter);padding:calc(40 * var(--u)) 0 28px;font-size:15px;color:var(--ink-2)}.footer-grid{display:grid;grid-template-columns:4fr 3fr 3fr 2fr;gap:32px;border-top:1.5px solid var(--ink);padding-top:24px}.footer .wm{font-family:var(--display);font-stretch:112%;font-weight:800;font-size:30px;letter-spacing:-.045em;color:var(--ink);line-height:1}.footer h4{margin-bottom:12px;color:var(--ink)}.footer li{margin-bottom:6px}.footer button{all:unset;cursor:pointer}.footer button:hover,.footer a:hover{color:var(--green);text-decoration:underline}.footer a{text-decoration:none}.footer-base{display:flex;justify-content:space-between;margin-top:40px;padding-top:16px;border-top:1px solid var(--rule-strong);font-size:13px}.page-band{margin-top:calc(18 * var(--u));padding:calc(30 * var(--u)) var(--gutter) calc(44 * var(--u))}.crumbs{display:flex;gap:10px;flex-wrap:wrap;color:var(--on-green-2);margin-bottom:calc(36 * var(--u))}.crumbs button{all:unset;cursor:pointer;color:var(--on-green);text-decoration:underline;text-underline-offset:.2em}.page-band h1{font-family:var(--display);font-weight:750;font-size:max(40px,calc(104 * var(--u)));letter-spacing:-.04em;line-height:.95;text-wrap:balance}.page-band .lede{margin-top:calc(22 * var(--u));font-size:max(18px,calc(27 * var(--u)));line-height:1.3;max-width:36ch}.page-band .status{margin-top:calc(26 * var(--u))}.page-band.has-plate{padding-bottom:calc((44 + 150) * var(--u))}.plate{margin:calc(-150 * var(--u)) var(--gutter) 0;position:relative}.plate img{display:block;width:100%;height:auto}.plate-web img{border:1px solid var(--ink);background:var(--paper)}.plate-phone .plate-screens{display:flex;gap:calc(48 * var(--u))}.plate-phone .plate-screen{flex:0 0 max(200px,calc(300 * var(--u)));display:grid;gap:12px}.plate-phone img{border:max(4px,calc(7 * var(--u))) solid var(--ink);border-radius:max(28px,calc(44 * var(--u)));background:var(--ink)}.plate-phone .plate-screen span{color:var(--ink-2)}.plate figcaption{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:14px;padding-top:10px;border-top:1px solid var(--rule-strong);color:var(--ink-2)}.page-body{margin:calc(40 * var(--u)) var(--gutter) 0;display:grid;grid-template-columns:7fr 5fr;gap:calc(72 * var(--u))}.prose p{font-size:max(17px,calc(20 * var(--u)));line-height:1.55;max-width:62ch;margin-bottom:1.1em}.facts{border-top:1.5px solid var(--ink)}.facts div{display:grid;grid-template-columns:2fr 3fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--rule-strong)}.facts dt{color:var(--ink-2)}.facts dd{font-weight:600}.page-actions{margin-top:28px;display:flex;gap:12px;flex-wrap:wrap}.desk-picker{margin-top:calc(34 * var(--u));display:flex;flex-wrap:wrap;border-top:1.5px solid var(--on-green)}.desk-picker button{all:unset;cursor:pointer;padding:14px 20px;border-right:1px solid rgba(247,248,244,.35);font-weight:600;font-size:max(15px,calc(18 * var(--u)));transition:background .25s var(--ease-out)}.desk-picker button[aria-pressed=true]{background:var(--on-green);color:var(--green)}.desk-picker button:hover:not([aria-pressed=true]){background:var(--green-deep)}.form{margin:calc(40 * var(--u)) var(--gutter) 0;display:grid;grid-template-columns:4fr 8fr;gap:calc(72 * var(--u))}.form-aside{border-top:1.5px solid var(--ink);padding-top:16px}.form-aside ol li{display:grid;grid-template-columns:40px 1fr;padding:14px 0;border-bottom:1px solid var(--rule-strong)}.form-aside ol li span:first-child{font-weight:700;color:var(--green)}.form-main{border-top:1.5px solid var(--ink)}.form-group{padding:16px 0 8px}.form-group>.caps{display:block;padding-bottom:6px;font-weight:600}.fields{display:grid;grid-template-columns:1fr 1fr;column-gap:32px}.field{display:flex;flex-direction:column;gap:6px;padding:14px 0}.field.full{grid-column:1 / -1}.field label{font-size:14px;font-weight:600;color:var(--ink-2)}.field .opt{font-weight:400;color:var(--ink-3)}.input,.select,.textarea{font:inherit;font-size:17px;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--ink);border-radius:0;padding:8px 0;outline:none;transition:border-color .2s}.textarea{min-height:120px;resize:vertical}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%230c0c0c' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2px center;padding-right:24px}.input::placeholder,.textarea::placeholder{color:var(--ink-3)}.input:focus,.select:focus,.textarea:focus{border-bottom:2px solid var(--green);margin-bottom:-1px}.input:user-invalid{border-bottom-color:#9b2c20}.radios{display:flex;gap:28px;padding-top:6px}.radios label{display:flex;gap:10px;align-items:center;font-weight:400;color:var(--ink);font-size:16px}.radios input,.consent input{accent-color:var(--green);width:18px;height:18px}.consent{display:flex;gap:14px;align-items:flex-start;padding:20px 0;border-top:1px solid var(--rule-strong);font-size:15px;color:var(--ink-2)}.turnstile:has(iframe){padding-bottom:20px}.form-actions{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;border-top:1.5px solid var(--ink)}.form-note{font-size:15px;color:var(--ink-2)}.form-note[data-state=sent]{color:var(--green);font-weight:600}.form-note[data-state=error]{color:#9b2c20;font-weight:600}.legal{margin:calc(40 * var(--u)) var(--gutter) 0;max-width:820px}.legal section{border-top:1px solid var(--rule-strong);padding:24px 0 8px}.legal section:first-child{border-top:1.5px solid var(--ink)}.legal h2{font-family:var(--text);font-weight:750;font-size:24px;letter-spacing:-.02em;margin-bottom:12px}.legal p{max-width:68ch;margin-bottom:14px;color:var(--ink-2)}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;padding:0 var(--gutter) 32px;display:flex;flex-direction:column;animation:menu-in .35s var(--ease-out) both}@keyframes menu-in{0%{clip-path:inset(0 0 100% 0)}}.menu-top{height:var(--nav-h);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(247,248,244,.35)}.menu ul{margin-top:24px}.menu li button{all:unset;cursor:pointer;display:flex;gap:18px;align-items:baseline;width:100%;padding:14px 0;border-bottom:1px solid rgba(247,248,244,.35);font-family:var(--display);font-weight:750;font-size:38px;letter-spacing:-.04em}.menu li button span{font-family:var(--text);font-size:14px;letter-spacing:0;font-weight:600}.icon-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-weight:600;padding:10px 0}.icon-btn svg{width:22px;height:22px}@media (max-width: 1100px){.desk-row{grid-template-columns:1fr}.desk-opts{flex-wrap:wrap;row-gap:8px}.desk-row .btn{justify-self:start}.chart-col .name{white-space:normal}.divs{grid-template-columns:1fr 1fr}.div:nth-child(3){border-left:0;padding-left:0}.div:nth-child(n+3){border-top:1px solid var(--rule-strong)}}@media (max-width: 820px){.masthead nav,.masthead .pagenum{display:none}.masthead-inner{grid-template-columns:1fr auto}.masthead .menu-btn{display:inline-flex;justify-self:end}.hero-band{padding-top:28px;padding-bottom:32px}.hero-band h1{font-size:clamp(40px,11.5vw,72px)}.chart{margin:16px var(--gutter) 0}.chart-parent{width:auto;text-align:left;padding:14px 16px}.chart-links{display:none}.chart-cols{grid-template-columns:1fr;margin-left:16px;border-left:1.5px solid var(--green)}.chart-col,.chart-col:first-child{border-left:0;border-bottom:1px solid var(--rule);min-height:0;padding:14px 0 14px 20px;position:relative}.chart-col:before{content:"";position:absolute;left:0;top:50%;width:12px;border-top:1.5px solid var(--green)}.chart-col button{display:flex;justify-content:space-between;align-items:baseline;gap:12px;width:100%}.chart-col .caps{margin-top:0;text-align:right;white-space:normal;letter-spacing:.14em}.chart-col .name{font-size:24px}.desk-row{padding:20px 0}.desk-opts{flex-direction:column;align-items:stretch}.desk-opt{border-right:0;margin-right:0;padding:10px 0;border-bottom:1px solid var(--rule)}.rows-head{display:none}.row{grid-template-columns:1fr;gap:8px}.row-what,.row-status{padding-top:0}.row-status{justify-self:start;text-align:left}.row-legal{letter-spacing:.14em}.footer-base{flex-wrap:wrap;gap:8px}.divs{grid-template-columns:1fr}.div,.div:first-child,.div:nth-child(3){border-left:0;padding-left:0;border-top:1px solid var(--rule-strong);min-height:0}.div:first-child{border-top:0}.plate-phone .plate-screens{overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.plate-phone .plate-screen{scroll-snap-align:start}.record,.page-body,.form{grid-template-columns:1fr;gap:32px}.courses li{grid-template-columns:80px 1fr}.desk-tabs{grid-template-columns:1fr 1fr}.desk-tab{border-bottom:1px solid rgba(247,248,244,.35)}.desk-panel{flex-direction:column;align-items:stretch}.fields{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.form-actions{flex-direction:column;align-items:stretch}}
