/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
:root{--ink:#191713;--paper:#f2ead9;--chalk:#fffaf0;--terracotta:#b5462f;--cobalt:#164c75;--sand:#d3b789;--basalt:#24231f;--line:#1917132c;--background:var(--paper);--foreground:var(--ink);--primary:var(--terracotta);--primary-foreground:var(--chalk);--secondary:var(--cobalt);--secondary-foreground:#fff;--muted:#e5d7bd;--muted-foreground:#615949;--accent:var(--cobalt);--accent-foreground:#fff;--card:#fffaf0;--card-foreground:var(--ink);--popover:#fffaf0;--popover-foreground:var(--ink);--border:var(--line);--input:#19171330;--ring:var(--cobalt);--destructive:#9f2b22;--radius:.15rem}html.strata-guided-riding{scroll-behavior:auto!important}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{color:var(--ink);background:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.site-shell{min-height:100vh;overflow:hidden}.masthead{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:50;background:#f2ead9e8;grid-template-columns:1fr auto 1fr;align-items:center;height:86px;padding:0 clamp(20px,4vw,68px);display:grid;position:fixed;inset:0 0 auto}.brand{letter-spacing:.14em;align-items:center;gap:14px;font-size:.85rem;font-weight:900;display:flex}.brand-mark{background:var(--ink);width:42px;height:42px;color:var(--chalk);clip-path:polygon(0 0,78% 0,100% 24%,100% 100%,0 100%);place-items:center;font-family:Georgia,serif;font-size:.92rem;display:grid}.masthead nav{letter-spacing:.1em;text-transform:uppercase;gap:clamp(22px,3vw,52px);font-size:.75rem;font-weight:800;display:flex}.masthead nav a{padding:32px 0;position:relative}.masthead nav a:after{content:"";background:var(--terracotta);width:0;height:2px;transition:width .25s;position:absolute;bottom:24px;left:0}.masthead nav a:hover:after{width:100%}.masthead nav a:focus-visible:after{width:100%}.saved-button{background:var(--cobalt);letter-spacing:.06em;text-transform:uppercase;border-radius:0;justify-self:end;height:45px;padding:0 18px;font-size:.75rem;font-weight:900}.saved-button svg{width:16px}.menu-button{justify-self:end;display:none}.hero{isolation:isolate;background:radial-gradient(circle at 82% 38%,#d7c29b 0 8%,#0000 25%),linear-gradient(113deg,#f6eddb 0 54%,#d4b689 54% 78%,#b5462f 78%);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:8vw;min-height:100svh;padding:145px clamp(22px,7vw,126px) 90px;display:grid;position:relative}.hero:before{content:"";z-index:-1;background-image:linear-gradient(#19171314 1px,#0000 1px),linear-gradient(90deg,#19171314 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:86px 0 0;-webkit-mask-image:linear-gradient(90deg,#000 0 66%,#0000);mask-image:linear-gradient(90deg,#000 0 66%,#0000)}.hero-map{z-index:-1;aspect-ratio:1;border:1px solid #1917134a;border-radius:50%;width:min(40vw,560px);animation:24s linear infinite map-turn;position:absolute;top:16%;right:2vw}.hero-map:before,.hero-map:after{content:"";border:1px dashed #1917134f;border-radius:50%;position:absolute;inset:12%}.hero-map:after{inset:28%}.hero-map span{letter-spacing:.08em;font-family:Courier New,monospace;font-size:.68rem;position:absolute}.hero-map span:first-child{top:9%;left:12%}.hero-map span:nth-child(2){bottom:14%;right:10%}.survey-line{background:#19171348;height:1px;position:absolute;inset:50% -8%}.survey-line.two{transform:rotate(90deg)}.hero-copy{z-index:2;max-width:850px;position:relative}.kicker{color:var(--terracotta);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 30px;font-size:.74rem;font-weight:900;animation:.8s both rise;display:flex}.kicker svg{width:17px}h1{letter-spacing:-.075em;text-transform:uppercase;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.8rem,9vw,10.8rem);font-weight:400;line-height:.74}h1 span,h1 em,h1 strong{transform-origin:0;font-style:normal;font-weight:400;animation:.9s both layer-in;display:block}h1 em{color:var(--cobalt);margin-left:8vw;animation-delay:.12s}h1 strong{color:var(--terracotta);margin-left:2vw;animation-delay:.24s}.hero-intro{max-width:590px;margin:40px 0 32px;font-family:Georgia,serif;font-size:clamp(1.05rem,1.4vw,1.28rem);line-height:1.65}.hero-actions{align-items:center;gap:26px;display:flex}.primary-action,.quiet-action{letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:11px;font-size:.76rem;font-weight:900;display:inline-flex}.primary-action{background:var(--ink);min-height:54px;color:var(--chalk);box-shadow:8px 8px 0 var(--terracotta);padding:0 22px}.primary-action svg,.quiet-action svg{width:17px}.quiet-action{border-bottom:1px solid var(--ink);padding:13px 0}.hero-dossier{z-index:3;background:var(--chalk);border:1px solid var(--ink);align-self:end;margin-bottom:7vh;padding:38px 34px 30px;position:relative;transform:rotate(1.5deg);box-shadow:18px 18px #19171318}.dossier-tab{background:var(--cobalt);color:#fff;letter-spacing:.12em;text-transform:uppercase;padding:8px 13px;font-size:.67rem;font-weight:900;position:absolute;top:-28px;left:-1px}.hero-dossier>b{color:var(--terracotta);font-family:Courier New,monospace;font-size:.8rem}.hero-dossier h2{margin:12px 0 5px;font-family:Georgia,serif;font-size:2.8rem;font-weight:400;line-height:.92}.hero-dossier>p{color:#655e51;margin:0}.hero-dossier dl{border-top:1px solid var(--line);margin:25px 0}.hero-dossier dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.hero-dossier dt{letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:900}.hero-dossier dd{text-align:right;margin:0;font-family:Georgia,serif}.hero-dossier button{background:var(--terracotta);color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;gap:9px;width:100%;height:46px;font-size:.72rem;font-weight:900;display:flex}.hero-dossier button svg{width:16px}.strata-bands{grid-template-rows:repeat(4,1fr);height:24px;display:grid;position:absolute;inset:auto 0 0}.strata-bands i:first-child{background:#191713}.strata-bands i:nth-child(2){background:#b5462f}.strata-bands i:nth-child(3){background:#164c75}.strata-bands i:nth-child(4){background:#d3b789}.season-strip{background:var(--basalt);color:var(--chalk);padding:clamp(100px,12vw,170px) clamp(22px,7vw,126px)}.section-index{color:var(--sand);letter-spacing:.14em;align-items:center;gap:18px;font-size:.72rem;font-weight:900;display:flex}.section-index span{border:1px solid var(--sand);border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.season-heading{grid-template-columns:1.35fr .65fr;align-items:end;gap:8vw;margin:35px 0 70px;display:grid}.season-heading h2{letter-spacing:-.05em;margin:0;font-family:Georgia,serif;font-size:clamp(3.5rem,6.4vw,7.7rem);font-weight:400;line-height:.87}.season-heading h2 em{color:#de765d;font-weight:400}.season-heading>p{color:#d4c6ae;max-width:500px;font-family:Georgia,serif;font-size:1.05rem;line-height:1.7}.season-tabs{border-top:1px solid #fff3;grid-template-columns:repeat(3,1fr);display:grid}.season-tabs button{text-align:left;min-height:220px;color:var(--chalk);cursor:pointer;background:0 0;border:0;border-right:1px solid #fff3;padding:28px;transition:background .35s,transform .35s;position:relative}.season-tabs button:first-child{border-left:1px solid #fff3}:is(.season-tabs button:hover,.season-tabs button:focus-visible,.season-tabs button.active){background:var(--chalk);color:var(--ink);transform:translateY(-10px)}.season-tabs span{color:#de765d;font-family:Courier New,monospace;font-size:.78rem;display:block}.season-tabs strong{margin:32px 0 8px;font-family:Georgia,serif;font-size:2rem;font-weight:400;display:block}.season-tabs small{letter-spacing:.05em;min-height:35px;font-size:.75rem;display:block}.season-tabs i{color:#a79e8c;text-transform:uppercase;letter-spacing:.08em;margin-top:24px;font-size:.68rem;font-style:normal;display:block}.season-tabs button.active i{color:var(--cobalt)}@keyframes rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes layer-in{0%{opacity:0;transform:translate(-70px)skew(-6deg)}to{opacity:1;transform:none}}@keyframes map-turn{to{transform:rotate(360deg)}}@media (max-width:900px){.masthead{grid-template-columns:1fr auto}.masthead nav,.saved-button{display:none}.menu-button{display:inline-flex}.hero{grid-template-columns:1fr;padding-top:120px}.hero-map{width:72vw;right:-24vw}.hero-dossier{justify-self:end;width:min(520px,94%)}.season-heading,.season-tabs{grid-template-columns:1fr}.season-tabs button{border-bottom:1px solid #fff3;border-left:1px solid #fff3;min-height:170px}:is(.season-tabs button:hover,.season-tabs button:focus-visible,.season-tabs button.active){transform:translate(8px)}}@media (max-width:560px){.masthead{height:72px;padding-inline:16px}.brand{font-size:.72rem}.brand-mark{width:36px;height:36px}.hero{padding:110px 18px 70px}h1{font-size:clamp(4rem,20vw,6.6rem)}h1 em{margin-left:0}.hero-actions{flex-direction:column;align-items:flex-start}.hero-dossier{width:100%;margin:40px 0 0;padding:30px 22px;transform:none}.season-strip{padding-inline:18px}.season-heading h2{font-size:3.3rem}.season-tabs button{padding:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}button{cursor:pointer}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--terracotta);font-weight:900;font-size:.72rem!important}.expedition-stage{background:var(--chalk);color:var(--ink);grid-template-columns:1.3fr .7fr;min-height:560px;margin-top:84px;display:grid}.expedition-stage figure{margin:0;position:relative;overflow:hidden}.expedition-stage figure:after{content:"";background:linear-gradient(90deg,#0000 65%,#19171326);position:absolute;inset:0}.expedition-stage figure img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.expedition-stage:hover figure img{transform:scale(1.035)}.expedition-stage figcaption{z-index:2;background:var(--ink);color:var(--chalk);letter-spacing:.11em;padding:8px 11px;font:700 .68rem Courier New,monospace;position:absolute;bottom:24px;left:25px}.expedition-stage>div{flex-direction:column;justify-content:center;padding:clamp(35px,5vw,72px);display:flex}.expedition-stage h3{letter-spacing:-.06em;margin:12px 0 22px;font:400 clamp(3rem,5vw,6.2rem)/.83 Georgia,serif}.expedition-stage>div>p:not(.eyebrow){color:#554d42;font:1.08rem/1.7 Georgia,serif}.fact-row{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;margin:28px 0;display:grid}.fact-row span{letter-spacing:.08em;text-transform:uppercase;padding:20px 12px 20px 0;font-size:.7rem}.fact-row b{text-transform:none;margin-bottom:6px;font:400 1.12rem Georgia,serif;display:block}.inline-actions{gap:10px;display:flex}.inline-actions button,.download-brief,.share-button{border:1px solid var(--ink);background:var(--ink);min-height:48px;color:var(--chalk);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:.69rem;font-weight:900;display:flex}.inline-actions button:last-child{color:var(--ink);background:0 0}.inline-actions button.is-saved{background:var(--cobalt);color:#fff}.inline-actions svg,.download-brief svg,.share-button svg{width:16px}.archive{background:var(--paper);padding:clamp(100px,12vw,170px) clamp(22px,7vw,126px)}.archive-heading{grid-template-columns:.45fr 1.1fr .7fr;align-items:end;gap:5vw;margin-bottom:74px;display:grid}.section-index.dark{color:var(--terracotta)}.section-index.dark span{border-color:var(--terracotta)}.archive-heading h2,.membership h2,.school-copy h2{letter-spacing:-.055em;margin:0;font:400 clamp(3.6rem,6vw,7.2rem)/.85 Georgia,serif}.archive-heading h2 em,.membership h2 em,.school-copy h2 em{color:var(--cobalt);font-weight:400}.archive-heading>p{color:#675e50;font:1.05rem/1.7 Georgia,serif}.artifact-grid{grid-template-columns:1.2fr .8fr .8fr;gap:18px;display:grid}.artifact-card{text-align:left;min-width:0;color:var(--ink);background:0 0;border:0;flex-direction:column;padding:0;display:flex}.artifact-image{background:#cdbb9b;height:520px;display:block;position:relative;overflow:hidden}.artifact-2 .artifact-image,.artifact-3 .artifact-image{height:410px}.artifact-image img{object-fit:cover;width:100%;height:100%;transition:opacity .8s,transform 1.2s;position:absolute;inset:0}.artifact-image .artifact-alt{opacity:0;transform:scale(1.08)}:is(.artifact-card:hover .artifact-alt,.artifact-card:focus-visible .artifact-alt){opacity:1;transform:scale(1)}:is(.artifact-card:hover .artifact-image>img:first-child,.artifact-card:focus-visible .artifact-image>img:first-child){opacity:0;transform:scale(1.06)}.artifact-meta{border-top:4px solid var(--terracotta);gap:6px;padding:18px 3px;display:grid}.artifact-meta i{color:var(--terracotta);font:700 .7rem Courier New,monospace}.artifact-meta strong{font:400 1.55rem Georgia,serif}.artifact-meta small{color:#726859}.artifact-meta b{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;margin-top:10px;font-size:.65rem;display:flex}.artifact-meta svg{width:15px}.archive-tool{background:var(--ink);color:var(--chalk);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-top:80px;padding:22px 26px;display:grid}.archive-tool>svg{width:25px}.archive-tool label{gap:5px;display:grid}.archive-tool label span{letter-spacing:.1em;text-transform:uppercase;color:var(--sand);font-size:.63rem;font-weight:900}.archive-tool input{color:#fff;background:0 0;border:0;border-bottom:1px solid #fff5;outline:none;width:100%;font:1.3rem Georgia,serif}.archive-tool button{background:var(--terracotta);color:#fff;text-transform:uppercase;border:0;min-height:45px;padding:0 18px;font-size:.68rem;font-weight:900}.season-browser{background:#d5bb8f;padding:110px clamp(22px,7vw,126px)}.browser-top{justify-content:space-between;align-items:end;margin-bottom:50px;display:flex}.browser-top h2{letter-spacing:-.06em;margin:8px 0 0;font:400 clamp(4rem,7vw,8rem)/.8 Georgia,serif}.browser-top label{border-bottom:2px solid var(--ink);align-items:center;gap:10px;padding:10px;display:flex}.browser-top select{background:0 0;border:0;font-weight:900}.browser-list{border-top:1px solid #19171366}.browser-list article{border-bottom:1px solid #19171366;grid-template-columns:90px 1fr auto 52px;align-items:center;gap:22px;padding:22px 8px;transition:background .25s,padding .25s;display:grid}.browser-list article:hover{background:#fff8e8;padding-inline:20px}.browser-list article>span{color:var(--terracotta);font:700 .75rem Courier New,monospace}.browser-list h3{margin:0;font:400 1.7rem Georgia,serif}.browser-list p{color:#635847;margin:4px 0;font-size:.8rem}.browser-list i{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:900}.browser-list button{border:1px solid var(--ink);background:0 0;place-items:center;width:42px;height:42px;display:grid}.browser-list svg{width:17px}.empty-state{padding:30px;font:1.1rem Georgia,serif}.school{background:var(--cobalt);color:#fff;grid-template-columns:1.08fr .92fr;min-height:850px;display:grid}.school-photo{clip-path:polygon(0 0,100% 0,91% 100%,0 100%);position:relative;overflow:hidden}.school-photo:after{content:"";background:linear-gradient(130deg,#0000 50%,#164c75cc);position:absolute;inset:0}.school-photo img{object-fit:cover;width:100%;height:100%;transition:transform 8s}.school:hover .school-photo img{transform:scale(1.08)}.depth-scale{z-index:2;border-left:1px solid #fff;flex-direction:column;justify-content:space-between;padding-left:10px;font:700 .65rem Courier New,monospace;display:flex;position:absolute;top:12%;bottom:12%;left:26px}.school-copy{padding:clamp(80px,9vw,145px) clamp(35px,7vw,115px) 80px 6vw}.school-copy .section-index{color:#edcda0}.school-copy .section-index span{border-color:#edcda0}.school-copy h2{margin:40px 0 30px}.school-copy h2 em{color:#efad8f}.school-copy>p{color:#dfeaf1;font:1.08rem/1.75 Georgia,serif}.school-copy ol{border-top:1px solid #ffffff47;margin:38px 0;padding:0;list-style:none}.school-copy li{border-bottom:1px solid #ffffff47;grid-template-columns:52px 1fr;gap:20px;padding:18px 0;display:grid}.school-copy li>span{color:#efad8f;font:700 .72rem Courier New,monospace}.school-copy li div{gap:5px;display:grid}.school-copy li b{font:400 1.12rem Georgia,serif}.school-copy li small{color:#c0d1dc}.download-brief{color:var(--cobalt);background:#fff;border-color:#fff}.membership{background:var(--chalk);padding:clamp(100px,12vw,170px) clamp(22px,7vw,126px)}.membership-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:70px;display:flex}.billing-toggle{border:1px solid var(--ink);padding:4px;display:flex}.billing-toggle button{text-transform:uppercase;background:0 0;border:0;min-height:45px;padding:0 17px;font-size:.7rem;font-weight:900}.billing-toggle button.active{background:var(--ink);color:#fff}.billing-toggle small{color:var(--terracotta);display:block}.plan-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.plan-grid article{border:1px solid var(--ink);background:var(--paper);padding:38px 32px;position:relative}.plan-grid article.featured{background:var(--ink);color:var(--chalk);box-shadow:14px 14px 0 var(--terracotta);transform:translateY(-18px)}.plan-grid article>p{color:var(--terracotta);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:900}.plan-grid h3{margin:14px 0;font:400 3.2rem Georgia,serif}.price{margin:18px 0;display:block}.price b{font:400 2rem Georgia,serif}.plan-grid article>i{font-family:Georgia,serif}.plan-grid ul{border-block:1px solid;margin:28px 0;padding:22px 0;list-style:none}.plan-grid li{align-items:center;gap:8px;margin:12px 0;font-size:.8rem;display:flex}.plan-grid li svg{width:16px;color:var(--terracotta)}.plan-grid article>button{width:100%;min-height:48px;color:inherit;text-transform:uppercase;background:0 0;border:1px solid;justify-content:space-between;align-items:center;padding:0 14px;font-size:.69rem;font-weight:900;display:flex}.plan-grid .featured>button{background:var(--terracotta);border-color:var(--terracotta);color:#fff}.plan-grid button svg{width:16px}.demo-note{text-align:center;color:#756b5b;margin-top:32px;font-size:.72rem}.dispatch{text-align:center;color:#fff;background:linear-gradient(#0a1515a6,#0a1515c7),url(/sites/strata-house/media/strata-artifact-study.webp) 50%/cover fixed;place-items:center;min-height:640px;padding:100px 24px;display:grid}.dispatch>svg{color:#efad8f;width:35px;height:35px}.dispatch>p{letter-spacing:.18em;font-size:.7rem;font-weight:900}.dispatch h2{letter-spacing:-.06em;margin:22px 0;font:400 clamp(3.5rem,7vw,8.5rem)/.82 Georgia,serif}.dispatch h2 em{color:#efad8f;font-weight:400}.dispatch a{text-transform:uppercase;border-bottom:1px solid #fff;align-items:center;gap:8px;padding:10px;font-size:.7rem;font-weight:900;display:flex}footer{background:var(--ink);color:var(--chalk);grid-template-columns:1fr auto 1.2fr;gap:60px;padding:85px clamp(22px,7vw,126px);display:grid}.footer-mark h2{margin:14px 0 5px;font:400 2.2rem Georgia,serif}.footer-mark p{color:#b9ae9a}.footer-mark .brand-mark{display:grid}.footer-mark~nav{text-transform:uppercase;align-content:start;gap:13px;font-size:.72rem;font-weight:900;display:grid}.footer-signature{text-align:right;justify-items:end;gap:12px;display:grid}.footer-signature b{color:#efad8f;font:400 1.9rem Georgia,serif}.footer-signature span{font-weight:900}.footer-signature small{color:#a89d89;max-width:500px;line-height:1.6}.footer-signature a{text-decoration:underline}.top-marker{z-index:45;background:var(--terracotta);color:#fff;clip-path:polygon(50% 0,100% 20%,100% 80%,50% 100%,0 80%,0 20%);place-items:center;width:72px;height:72px;animation:.4s both rise;display:grid;position:fixed;bottom:24px;right:24px}.top-marker svg{width:18px}.top-marker span{letter-spacing:.08em;margin-top:-20px;font-size:.54rem;font-weight:900}.mobile-sheet{z-index:90;background:var(--ink);color:var(--chalk);flex-direction:column;justify-content:center;gap:24px;padding:40px;display:flex;position:fixed;inset:0}.mobile-sheet>a{font:400 clamp(2.5rem,10vw,5rem) Georgia,serif}.mobile-sheet>button{color:#fff;background:0 0;border:0;position:absolute;top:25px;right:25px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0b09d6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.record-modal{background:var(--chalk);width:min(720px,100%);max-height:90vh;color:var(--ink);box-shadow:20px 20px 0 var(--terracotta);padding:clamp(32px,6vw,70px);position:relative;overflow:auto}.modal-close{border:1px solid var(--ink);background:0 0;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:18px;right:18px}.record-modal h2{letter-spacing:-.05em;margin:12px 0;font:400 clamp(3rem,7vw,5.8rem)/.86 Georgia,serif}.modal-lede{color:#5e5548;font:1.12rem/1.7 Georgia,serif}.record-modal dl{border-top:1px solid var(--line);margin:30px 0}.record-modal dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:13px 0;display:flex}.record-modal dt{text-transform:uppercase;font-size:.68rem;font-weight:900}.record-modal dd{text-align:right;margin:0;font-family:Georgia,serif}.modal-actions{gap:10px;display:flex}.modal-actions button,.share-button{background:var(--cobalt);color:#fff;text-transform:uppercase;border:0;min-height:48px;padding:0 15px;font-size:.68rem;font-weight:900}.legal-note{color:#73695a;font-size:.7rem}.modal-image{object-fit:cover;width:100%;max-height:300px;margin-bottom:24px}.desk-list{gap:10px;display:grid}.desk-list article{border:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:14px;display:grid}.desk-list article div{display:grid}.desk-list article small{color:#756b5b}.desk-list button{border:1px solid var(--ink);background:0 0;place-items:center;width:38px;height:38px;display:grid}.desk-list svg{width:16px}@media (max-width:1050px){.archive-heading{grid-template-columns:1fr 1.5fr}.archive-heading>p{grid-column:2}.artifact-grid{grid-template-columns:1fr 1fr}.artifact-3{grid-column:span 2}.artifact-3 .artifact-image{height:500px}.school{grid-template-columns:1fr}.school-photo{clip-path:none;height:620px}.plan-grid{grid-template-columns:1fr}.plan-grid article.featured{transform:none}.membership-head{flex-direction:column;align-items:start}footer{grid-template-columns:1fr 1fr}.footer-signature{text-align:left;grid-column:span 2;justify-items:start}}@media (max-width:760px){.expedition-stage{grid-template-columns:1fr}.expedition-stage figure{height:380px}.archive-heading{grid-template-columns:1fr}.archive-heading>p{grid-column:auto}.artifact-grid{grid-template-columns:1fr}.artifact-3{grid-column:auto}.artifact-image,.artifact-2 .artifact-image,.artifact-3 .artifact-image{height:410px}.archive-tool{grid-template-columns:auto 1fr}.archive-tool>button{grid-column:span 2}.browser-top{flex-direction:column;align-items:start;gap:30px}.browser-list article{grid-template-columns:58px 1fr 44px}.browser-list article>i{display:none}.school-photo{height:460px}.modal-actions{flex-direction:column}footer{grid-template-columns:1fr}.footer-signature{grid-column:auto}.top-marker{width:62px;height:62px;bottom:14px;right:14px}}@media (max-width:520px){.expedition-stage figure{height:290px}.artifact-image,.artifact-2 .artifact-image,.artifact-3 .artifact-image{height:330px}.fact-row{grid-template-columns:1fr}.inline-actions{flex-direction:column}.school-copy{padding-inline:22px}.billing-toggle{width:100%}.billing-toggle button{flex:1}.plan-grid article{padding:28px 22px}.dispatch{background-attachment:scroll}.record-modal{box-shadow:8px 8px 0 var(--terracotta);padding:60px 22px 30px}}.scroll-progress{height:3px;transform:scaleX(var(--page-progress,0));transform-origin:0;background:linear-gradient(90deg,var(--terracotta),#e7b37f 58%,var(--cobalt));transition:transform .12s linear;position:absolute;inset:auto 0 -2px;box-shadow:0 0 15px #b5462f66}.brand-mark{animation:4.8s ease-in-out infinite brand-breathe}.brand>span:last-child{background:linear-gradient(90deg,var(--ink) 0 42%,var(--terracotta) 50%,var(--ink) 58% 100%);color:#0000;background-position:100%;background-size:260%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite brand-scan}.masthead nav a{transition:letter-spacing .35s,color .35s}:is(.masthead nav a:hover,.masthead nav a:focus-visible){color:var(--terracotta);letter-spacing:.16em}.saved-button{transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.saved-button:before{content:"";background:#ffffff1e;transition:transform .55s;position:absolute;inset:0;transform:translate(-110%)skew(-22deg)}.saved-button:hover:before{transform:translate(110%)skew(-22deg)}.saved-button:focus-visible:before{transform:translate(110%)skew(-22deg)}:is(.saved-button:hover,.saved-button:focus-visible){transform:translateY(-3px);box-shadow:0 8px #b5462f55}.saved-button b{background:var(--chalk);min-width:20px;height:20px;color:var(--cobalt);border-radius:50%;place-items:center;transition:transform .35s;display:grid}.saved-button:hover b{transform:rotate(12deg)scale(1.15)}.hero{background-size:100% 100%,180% 100%;animation:14s ease-in-out infinite alternate hero-light}.hero:after{content:"";z-index:-1;background:linear-gradient(104deg,#0000 0 44%,#fff6 49%,#0000 54%);animation:9s cubic-bezier(.4,0,.2,1) infinite survey-sweep;position:absolute;inset:86px 0 0;transform:translate(-110%)}.hero-copy .kicker svg{animation:7s linear infinite compass-orbit}.hero h1 span,.hero h1 em,.hero h1 strong{will-change:transform,filter;position:relative}.hero h1 span:after,.hero h1 em:after,.hero h1 strong:after{content:"";opacity:.55;background:currentColor;width:0;height:.035em;animation:1.1s cubic-bezier(.2,.8,.2,1) forwards title-rule;position:absolute;bottom:-.07em;left:0}.hero h1 em:after{animation-delay:.45s}.hero h1 strong:after{animation-delay:.7s}.hero h1 strong{background:linear-gradient(90deg,var(--terracotta),#e69065,var(--terracotta));color:#0000;background-size:220%;-webkit-background-clip:text;background-clip:text;animation:.9s .24s both layer-in,7s ease-in-out 1.4s infinite text-glow}.hero-intro{animation:.9s .5s both rise}.hero-actions{animation:.9s .68s both rise}.primary-action,.quiet-action{transition:transform .3s,letter-spacing .3s,box-shadow .3s;position:relative;overflow:hidden}.primary-action:before,.quiet-action:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);transition:transform .65s;position:absolute;inset:0;transform:translate(-130%)skew(-18deg)}.primary-action:hover:before,.quiet-action:hover:before{transform:translate(130%)skew(-18deg)}.primary-action:focus-visible:before{transform:translate(130%)skew(-18deg)}.quiet-action:focus-visible:before{transform:translate(130%)skew(-18deg)}:is(.primary-action:hover,.primary-action:focus-visible){box-shadow:12px 12px 0 var(--terracotta);letter-spacing:.1em;transform:translate(-3px,-3px)}:is(.quiet-action:hover,.quiet-action:focus-visible){letter-spacing:.11em;transform:translate(8px)}.primary-action svg,.quiet-action svg,.inline-actions svg,.artifact-meta svg,.dispatch a svg,.plan-grid button svg{transition:transform .35s}.primary-action:hover svg{transform:translateY(5px)}.quiet-action:hover svg,.inline-actions button:hover svg,.artifact-card:hover .artifact-meta svg,.dispatch a:hover svg,.plan-grid button:hover svg{transform:translate(6px)}.hero-dossier{animation:1s .65s both dossier-enter,7s ease-in-out 1.7s infinite folio-float}.hero-dossier h2,.hero-dossier dd{transition:color .3s,transform .3s}.hero-dossier:hover h2{color:var(--terracotta);transform:translate(6px)}.hero-dossier button{transition:background .3s,letter-spacing .3s;position:relative;overflow:hidden}.hero-dossier button:after{content:"";border:2px solid #fff;transition:transform .35s;position:absolute;inset:0;transform:scaleX(0)}.hero-dossier button:hover:after{transform:scaleX(1)}.hero-dossier button:hover{background:var(--cobalt);letter-spacing:.1em}.strata-bands i{transform-origin:0;animation:.8s both strata-grow}.strata-bands i:nth-child(2){animation-delay:.12s}.strata-bands i:nth-child(3){animation-delay:.24s}.strata-bands i:nth-child(4){animation-delay:.36s}.motion-ready .motion-reveal{opacity:0;filter:blur(10px);transform-origin:50% 100%;transition:opacity .9s cubic-bezier(.2,.8,.2,1),filter .9s,transform 1s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--reveal-order,0)*90ms);transform:translateY(58px)rotateX(5deg)}.motion-ready .motion-reveal.is-visible{opacity:1;filter:none;transform:none}.motion-ready section.motion-reveal{filter:blur(3px);transform:translateY(35px)}.motion-ready section.motion-reveal.is-visible{filter:none;transform:none}.section-index span{transition:transform .5s,background .5s,color .5s;position:relative;overflow:hidden}.section-index span:before{content:"";opacity:.15;background:currentColor;border-radius:50%;transition:transform .5s;position:absolute;inset:0;transform:scale(0)}.section-index:hover span{transform:rotate(360deg)}.section-index:hover span:before{transform:scale(1)}.season-heading h2,.archive-heading h2,.school-copy h2,.membership h2,.dispatch h2{background:linear-gradient(100deg,currentColor 0 42%,#e28764 50%,currentColor 58% 100%) 100%/260%;color:#0000;-webkit-background-clip:text;background-clip:text}.is-visible .season-heading h2,.archive-heading .is-visible h2,.school-copy .is-visible h2,.membership-head .is-visible h2,.dispatch.is-visible h2,.motion-reveal.is-visible h2{animation:2s cubic-bezier(.2,.8,.2,1) .25s both text-river}.season-heading h2 em,.archive-heading h2 em,.school-copy h2 em,.membership h2 em,.dispatch h2 em{transition:transform .5s,letter-spacing .5s;display:inline-block}.season-heading h2:hover em,.archive-heading h2:hover em,.school-copy h2:hover em,.membership h2:hover em,.dispatch h2:hover em{letter-spacing:.02em;transform:translate(.14em)skew(-5deg)}.season-tabs button{isolation:isolate;overflow:hidden}.season-tabs button:before{content:"";z-index:-1;background:linear-gradient(135deg,var(--chalk) 0 50%,#ecd1b6 50%);transition:transform .55s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translateY(105%)}.season-tabs button:hover:before,.season-tabs button.active:before{transform:translateY(0)}.season-tabs button:focus-visible:before{transform:translateY(0)}.season-tabs button strong,.season-tabs button small,.season-tabs button i,.season-tabs button span{transition:transform .4s,opacity .4s,color .4s}:is(.season-tabs button:hover strong,.season-tabs button:focus-visible strong,.season-tabs button.active strong){transform:translate(9px)}.season-tabs button:hover span,.season-tabs button.active span{transform:translateY(-4px)}.season-tabs button:hover i,.season-tabs button.active i{opacity:1;transform:translate(9px)}.expedition-stage{animation:.75s cubic-bezier(.2,.8,.2,1) both stage-change}.expedition-stage figure:before{content:"";z-index:2;background:var(--terracotta);transform-origin:100%;animation:.9s cubic-bezier(.7,0,.2,1) forwards field-curtain;position:absolute;inset:0;transform:scaleX(1)}.expedition-stage>div>*{animation:.65s both stage-copy}.expedition-stage>div>:nth-child(2){animation-delay:80ms}.expedition-stage>div>:nth-child(3){animation-delay:.16s}.expedition-stage>div>:nth-child(4){animation-delay:.24s}.expedition-stage>div>:nth-child(5){animation-delay:.32s}.fact-row span{transition:background .3s,padding .3s}.fact-row span:hover{background:#b5462f14;padding-left:12px}.inline-actions button{transition:transform .25s,background .25s,color .25s}.inline-actions button:hover{transform:translateY(-4px)}.artifact-card{perspective:1000px;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.artifact-card:nth-child(2){transition-delay:80ms}.artifact-card:nth-child(3){transition-delay:.16s}:is(.artifact-card:hover,.artifact-card:focus-visible){transform:translateY(-12px)}.artifact-image{transform-style:preserve-3d;transition:box-shadow .5s,transform .6s}:is(.artifact-card:hover .artifact-image,.artifact-card:focus-visible .artifact-image){transform:rotateY(-2deg)rotateX(1deg);box-shadow:22px 25px #164c7526}.artifact-meta{position:relative;overflow:hidden}.artifact-meta:after{content:"";background:linear-gradient(90deg,#b5462f18,#0000);transition:transform .55s;position:absolute;inset:0;transform:translate(-105%)}.artifact-card:hover .artifact-meta:after{transform:translate(0)}.artifact-meta>*{z-index:1;transition:transform .4s;position:relative}.artifact-card:hover .artifact-meta>*{transform:translate(8px)}.archive-tool{transition:transform .4s,box-shadow .4s}.archive-tool:focus-within{box-shadow:12px 12px 0 var(--terracotta);transform:translateY(-6px)}.archive-tool input{transition:border-color .3s,letter-spacing .3s}.archive-tool input:focus{letter-spacing:.02em;border-color:#efad8f}.archive-tool>svg{animation:3s ease-in-out infinite search-pulse}.browser-list article{position:relative;overflow:hidden}.browser-list article:before{content:"";background:var(--terracotta);transform-origin:0;opacity:.08;transition:transform .45s;position:absolute;inset:0;transform:scaleX(0)}.browser-list article:hover:before{transform:scaleX(1)}.browser-list article>*{z-index:1;transition:transform .35s,color .35s;position:relative}.browser-list article:hover>span{transform:rotate(-6deg)scale(1.15)}.browser-list article:hover h3{color:var(--cobalt);transform:translate(10px)}.browser-list article button{transition:background .3s,color .3s,transform .3s}.browser-list article:hover button{background:var(--ink);color:#fff;transform:rotate(-45deg)}.browser-top select{transition:letter-spacing .3s}.browser-top label:hover select{letter-spacing:.04em}.school-photo:before{content:"";z-index:3;background:linear-gradient(110deg,var(--cobalt),var(--terracotta));mix-blend-mode:multiply;transition:transform 1.2s cubic-bezier(.7,0,.2,1);position:absolute;inset:0;transform:translate(0)}.school.is-visible .school-photo:before{transform:translate(105%)}.depth-scale span{animation:4s ease-in-out infinite depth-tick}.depth-scale span:nth-child(2){animation-delay:.5s}.depth-scale span:nth-child(3){animation-delay:1s}.depth-scale span:nth-child(4){animation-delay:1.5s}.school-copy li{transition:padding .35s,background .35s}.school-copy li:hover{background:#ffffff0d;padding-left:16px}.school-copy li>span{transition:transform .4s,color .4s}.school-copy li:hover>span{color:#fff;transform:rotate(-10deg)scale(1.18)}.download-brief{transition:transform .3s,box-shadow .3s,background .3s}.download-brief:hover{background:#efad8f;transform:translateY(-5px);box-shadow:9px 9px #b5462f}.billing-toggle button{transition:background .35s,color .35s,transform .35s}.billing-toggle button:hover{transform:translateY(-3px)}.plan-grid article{transition:transform .5s,box-shadow .5s;overflow:hidden}.plan-grid article:before{content:"";background:linear-gradient(115deg,#0000 35%,#fff8 50%,#0000 65%);transition:transform .9s;position:absolute;inset:-40% -20%;transform:translate(-90%)rotate(8deg)}.plan-grid article:hover:before{transform:translate(90%)rotate(8deg)}.plan-grid article:hover{transform:translateY(-14px)rotate(-.45deg);box-shadow:12px 14px #164c7530}.plan-grid article.featured:hover{box-shadow:18px 20px 0 var(--terracotta);transform:translateY(-28px)rotate(.45deg)}.plan-grid article>*{z-index:1;position:relative}.plan-grid li{transition:transform .25s}.plan-grid li:hover{transform:translate(7px)}.price b{transition:transform .35s,color .35s;display:inline-block}.plan-grid article:hover .price b{color:var(--terracotta);transform:scale(1.08)}.dispatch{background-position:center calc(50% + var(--scroll-shift,0px));overflow:hidden}.dispatch>svg{animation:8s linear infinite spark-spin}.dispatch a{transition:letter-spacing .35s,color .35s}.dispatch a:hover{letter-spacing:.12em;color:#efad8f}footer.motion-reveal{transform:translateY(80px)}.footer-mark .brand-mark{animation:4.8s ease-in-out infinite brand-breathe,12s ease-in-out infinite mark-turn}.footer-mark h2,.footer-signature b,.footer-signature span{transition:color .35s,letter-spacing .35s,transform .35s}.footer-mark:hover h2{color:#efad8f;letter-spacing:.03em}.footer-signature:hover b{color:#fff;transform:translate(-8px)}.footer-signature:hover span{letter-spacing:.04em}.footer-mark~nav a{transition:transform .3s,color .3s}:is(.footer-mark~nav a:hover,.footer-mark~nav a:focus-visible){color:#efad8f;transform:translate(10px)}.top-marker{transition:transform .3s,filter .3s}:is(.top-marker:hover,.top-marker:focus-visible){filter:drop-shadow(0 10px 10px #0005);transform:translateY(-8px)rotate(6deg)scale(1.06)}.modal-backdrop{animation:.35s both veil-in}.record-modal{animation:.55s cubic-bezier(.2,.8,.2,1) both record-open}.record-modal>:not(.modal-close){animation:.5s both stage-copy}.record-modal>:nth-child(3){animation-delay:80ms}.record-modal>:nth-child(4){animation-delay:.16s}.record-modal>:nth-child(5){animation-delay:.24s}.modal-close{transition:transform .3s,background .3s,color .3s}.modal-close:hover{background:var(--ink);color:#fff;transform:rotate(90deg)}.mobile-sheet{animation:.5s cubic-bezier(.2,.8,.2,1) both mobile-sheet-in}.mobile-sheet a{animation:.55s both mobile-link-in}.mobile-sheet a:nth-of-type(2){animation-delay:80ms}.mobile-sheet a:nth-of-type(3){animation-delay:.16s}.mobile-sheet a:nth-of-type(4){animation-delay:.24s}@keyframes brand-breathe{0%,to{transform:scale(1);box-shadow:0 0 #0000}50%{transform:scale(1.07)rotate(-2deg);box-shadow:6px 7px #b5462f}}@keyframes brand-scan{0%,65%,to{background-position:100%}82%{background-position:0}}@keyframes hero-light{0%{background-position:0 0,0}to{background-position:0 0,100%}}@keyframes survey-sweep{0%,68%{transform:translate(-110%)}88%,to{transform:translate(110%)}}@keyframes compass-orbit{to{transform:rotate(360deg)}}@keyframes title-rule{to{width:100%}}@keyframes text-glow{0%,to{background-position:0}50%{background-position:100%}}@keyframes dossier-enter{0%{opacity:0;transform:translate(80px,30px)rotate(7deg)}to{opacity:1;transform:rotate(1.5deg)}}@keyframes folio-float{0%,to{transform:translateY(0)rotate(1.5deg)}50%{transform:translateY(-9px)rotate(.5deg)}}@keyframes strata-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes text-river{0%{filter:blur(4px);background-position:100%;transform:translateY(20px)}to{filter:none;background-position:0;transform:none}}@keyframes stage-change{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@keyframes field-curtain{to{transform:scaleX(0)}}@keyframes stage-copy{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes search-pulse{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.18)rotate(-8deg)}}@keyframes depth-tick{0%,to{opacity:.65;transform:translate(0)}50%{opacity:1;transform:translate(8px)}}@keyframes spark-spin{to{transform:rotate(360deg)}}@keyframes mark-turn{0%,82%,to{transform:rotate(0)}90%{transform:rotate(360deg)}}@keyframes veil-in{0%{opacity:0}to{opacity:1}}@keyframes record-open{0%{opacity:0;transform:translateY(45px)rotateX(-8deg)scale(.96)}to{opacity:1;transform:none}}@keyframes mobile-sheet-in{0%{clip-path:circle(0 at 95% 5%)}to{clip-path:circle(150% at 95% 5%)}}@keyframes mobile-link-in{0%{opacity:0;transform:translate(-35px)}to{opacity:1;transform:none}}@media (max-width:1050px){.plan-grid article.featured:hover{transform:translateY(-14px)rotate(.45deg)}}@media (prefers-reduced-motion:reduce){.motion-ready .motion-reveal,.motion-ready .motion-reveal.is-visible{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.hero,.hero:after,.brand-mark,.brand>span:last-child,.hero-copy .kicker svg,.hero h1 span,.hero h1 em,.hero h1 strong,.hero h1 span:after,.hero h1 em:after,.hero h1 strong:after,.hero-intro,.hero-actions,.hero-dossier,.strata-bands i,.expedition-stage,.expedition-stage figure:before,.expedition-stage>div>*,.school-photo:before,.depth-scale span,.dispatch>svg,.footer-mark .brand-mark,.modal-backdrop,.record-modal,.record-modal>:not(.modal-close),.mobile-sheet,.mobile-sheet a{animation:none!important}.school-photo:before{display:none}.dispatch{background-position:50%;background-attachment:scroll}.scroll-progress{transition:none}.artifact-image img,.school-photo img,.expedition-stage figure img{transition:none!important}}.season-tabs{margin:0;padding:0;list-style:none}.season-tabs li{display:contents}.record-modal{border:0;margin:auto}.strata-root[data-sly-palette]{--ink:var(--sly-ink);--paper:var(--sly-paper);--chalk:var(--sly-paper)}@supports (color:color-mix(in lab, red, red)){.strata-root[data-sly-palette]{--chalk:color-mix(in srgb,var(--sly-paper) 88%,white)}}.strata-root[data-sly-palette]{--terracotta:var(--sly-primary);--cobalt:var(--sly-secondary);--sand:var(--sly-primary)}@supports (color:color-mix(in lab, red, red)){.strata-root[data-sly-palette]{--sand:color-mix(in srgb,var(--sly-primary) 34%,var(--sly-paper))}}.strata-root[data-sly-palette]{--basalt:var(--sly-ink)}@supports (color:color-mix(in lab, red, red)){.strata-root[data-sly-palette]{--basalt:color-mix(in srgb,var(--sly-ink) 94%,black)}}.strata-root[data-sly-palette]{--line:var(--sly-ink)}@supports (color:color-mix(in lab, red, red)){.strata-root[data-sly-palette]{--line:color-mix(in srgb,var(--sly-ink) 20%,transparent)}}.strata-root[data-sly-palette]{--background:var(--paper);--foreground:var(--ink);--primary:var(--terracotta);--secondary:var(--cobalt);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}h1,.hero-dossier h2,.season-heading h2,.expedition-stage h3,.archive-heading h2,.artifact-meta strong,.browser-top h2,.browser-list h3,.school-copy h2,.school-copy li b,.application-kit h2,.membership h2,.plan-grid h3,.dispatch h2,.credits h2,.record-modal h2{letter-spacing:var(--sly-tracking,-.05em);font-family:var(--sly-heading,Georgia,serif)!important}:focus-visible{outline:3px solid var(--terracotta);outline-offset:4px}.site-shell{overflow:clip}.masthead{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.masthead{background:color-mix(in srgb,var(--paper) 91%,transparent)}}.season-tabs{grid-template-columns:repeat(4,1fr)}.season-tabs button{min-height:230px}.season-tabs strong{font-size:clamp(1.35rem,2vw,2rem)}.catalog-results{border:1px solid var(--ink);background:var(--chalk);margin-top:34px;padding:clamp(28px,4vw,52px)}@supports (color:color-mix(in lab, red, red)){.catalog-results{background:color-mix(in srgb,var(--chalk) 87%,var(--cobalt))}}.catalog-results{box-shadow:12px 12px 0 var(--cobalt)}@supports (color:color-mix(in lab, red, red)){.catalog-results{box-shadow:12px 12px 0 color-mix(in srgb,var(--cobalt) 24%,transparent)}}.catalog-results{scroll-margin-top:110px}.catalog-results>div:first-child{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding-bottom:20px;display:flex}.catalog-results h3{font:400 clamp(2rem,4vw,4rem)/.9 var(--sly-heading,Georgia,serif);margin:0}.catalog-columns{grid-template-columns:1fr 1fr;gap:32px;margin-top:28px;display:grid}.catalog-columns section{align-content:start;gap:8px;display:grid}.catalog-columns h4{letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.7rem}.catalog-columns button{text-align:left;border:1px solid var(--line);background:var(--paper);color:var(--ink);grid-template-columns:72px 1fr;gap:4px 14px;padding:15px;display:grid}:is(.catalog-columns button:hover,.catalog-columns button:focus-visible){background:var(--ink);color:var(--chalk);transform:translate(5px)}.catalog-columns button span{color:var(--terracotta);grid-row:span 2;font:700 .7rem Courier New,monospace}.catalog-columns button b{font:400 1.15rem var(--sly-heading,Georgia,serif)}.catalog-columns button small{opacity:.75}.application-kit{background:linear-gradient(135deg,var(--paper),var(--cobalt));grid-template-columns:.86fr 1.14fr;gap:clamp(42px,8vw,120px);padding:clamp(100px,12vw,170px) clamp(22px,7vw,126px);display:grid}@supports (color:color-mix(in lab, red, red)){.application-kit{background:linear-gradient(135deg,var(--paper),color-mix(in srgb,var(--cobalt) 14%,var(--paper)))}}.application-kit{scroll-margin-top:86px}.application-intro{align-self:start;position:sticky;top:125px}.application-intro>.eyebrow{margin-top:65px}.application-kit h2{font:400 clamp(3.5rem,6.4vw,7.4rem)/.84 var(--sly-heading,Georgia,serif);margin:15px 0 28px}.application-kit h2 em{color:var(--cobalt);font-weight:400}.application-intro>p:not(.eyebrow){max-width:620px;font:1.08rem/1.75 Georgia,serif}.readiness-meter{background:var(--ink);height:10px;margin-top:34px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.readiness-meter{background:color-mix(in srgb,var(--ink) 14%,transparent)}}.readiness-meter span{background:linear-gradient(90deg,var(--terracotta),var(--cobalt));height:100%;transition:width .5s;display:block}.application-intro>strong{letter-spacing:.1em;text-transform:uppercase;margin-top:12px;font-size:.7rem;display:block}.application-kit form{background:var(--ink);color:var(--chalk);box-shadow:16px 16px 0 var(--terracotta);gap:24px;padding:clamp(26px,4vw,52px);display:grid}.application-kit form>label{gap:9px;display:grid}.application-kit form>label>span,.application-kit legend{letter-spacing:.12em;text-transform:uppercase;color:var(--sand);font-size:.68rem;font-weight:900}.application-kit select,.application-kit textarea{width:100%;color:var(--chalk);background:#ffffff0b;border:1px solid #fff5;border-radius:0;padding:14px;font:1rem/1.5 Arial,sans-serif}.application-kit select option{color:#111;background:#fff}.application-kit textarea{resize:vertical;min-height:180px}.application-kit form>label>small{text-align:right;opacity:.68}.application-kit fieldset{border:1px solid #ffffff38;gap:10px;margin:0;padding:19px;display:grid}.check-row{grid-template-columns:auto 1fr;align-items:start;gap:12px;font-size:.86rem;line-height:1.45;display:grid}.check-row input{width:20px;height:20px;accent-color:var(--terracotta);margin:0}.application-actions{flex-wrap:wrap;gap:9px;display:flex}.application-actions button{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:0 0;border:1px solid #fff;align-items:center;gap:8px;min-height:48px;padding:0 14px;font-size:.67rem;font-weight:900;display:inline-flex}.application-actions button:first-child{background:var(--terracotta);border-color:var(--terracotta)}.application-actions svg{width:16px}.application-status{min-height:1.3em;color:var(--sand);margin:0;font-size:.78rem}.credits{background:var(--paper);border-top:10px solid var(--terracotta);grid-template-columns:1.3fr .8fr .8fr;align-items:end;gap:clamp(28px,6vw,90px);padding:clamp(80px,9vw,130px) clamp(22px,7vw,126px);scroll-margin-top:86px;display:grid}.credits h2{font:400 clamp(3rem,5vw,6.5rem)/.85 var(--sly-heading,Georgia,serif);margin:13px 0 0}.credits h2 em{color:var(--cobalt);font-weight:400}.credits>p{margin:0;font:1rem/1.7 Georgia,serif}.credits a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.modal-columns{grid-template-columns:1fr 1fr;gap:18px;margin:25px 0;display:grid}.modal-columns section,.boundary-card{border:1px solid var(--line);background:var(--paper);padding:18px}@supports (color:color-mix(in lab, red, red)){.modal-columns section,.boundary-card{background:color-mix(in srgb,var(--paper) 78%,var(--cobalt))}}.modal-columns h3{letter-spacing:.1em;text-transform:uppercase;margin:0 0 11px;font-size:.75rem}.modal-columns ul{margin:0;padding-left:18px}.modal-columns li{margin:8px 0;line-height:1.45}.brief-list{border-top:1px solid var(--line);margin:25px 0;padding:0;list-style:none}.brief-list li{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;gap:14px;padding:15px 0;display:grid}.brief-list li>span{color:var(--terracotta);font:700 .72rem Courier New,monospace}.brief-list p{color:#655e51;margin:5px 0 0;line-height:1.45}.boundary-card b{font:400 1.5rem var(--sly-heading,Georgia,serif)}.boundary-card p{line-height:1.6}.modal-actions{flex-wrap:wrap}.modal-actions button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.modal-actions svg{width:16px}.record-modal{overscroll-behavior:contain;max-height:min(86vh,900px);overflow:auto}.mobile-sheet{z-index:100;overscroll-behavior:contain;background:var(--ink);width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--chalk);border:0;flex-direction:column;gap:0;margin:0;padding:clamp(24px,8vw,70px);display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-sheet>button{width:48px;height:48px;color:inherit;background:0 0;border:1px solid;align-self:flex-end;place-items:center;display:grid}.mobile-sheet>a{font:400 clamp(2rem,9vw,4rem)/1 var(--sly-heading,Georgia,serif);border-bottom:1px solid #ffffff36;padding:18px 0}.sly-guide{z-index:80;max-width:min(390px,100vw - 36px);color:var(--ink);position:fixed;bottom:18px;left:18px}.sly-guide-launch{border:1px solid var(--ink);background:var(--paper);min-height:48px;color:var(--ink);box-shadow:7px 7px 0 var(--terracotta);letter-spacing:.1em;align-items:center;gap:9px;padding:0 15px;font-size:.68rem;font-weight:900;display:flex}.sly-guide-launch svg{width:18px}.sly-guide-panel{border:1px solid var(--ink);background:var(--paper);padding:16px}@supports (color:color-mix(in lab, red, red)){.sly-guide-panel{background:color-mix(in srgb,var(--paper) 94%,transparent)}}.sly-guide-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:9px 9px 0 var(--terracotta)}.sly-guide-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.sly-guide-head>div{gap:4px;display:grid}.sly-guide-head span{letter-spacing:.12em;color:var(--terracotta);font-size:.61rem;font-weight:900}.sly-guide-head strong{font:400 1.2rem var(--sly-heading,Georgia,serif)}.sly-guide-head>button{border:1px solid var(--ink);width:34px;height:34px;color:inherit;background:0 0;place-items:center;display:grid}.sly-guide-head svg{width:16px}.sly-guide-panel>p{min-height:4.3em;margin:13px 0;font-size:.81rem;line-height:1.45}.sly-guide-progress{background:var(--ink);height:5px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sly-guide-progress{background:color-mix(in srgb,var(--ink) 13%,transparent)}}.sly-guide-progress i{background:linear-gradient(90deg,var(--terracotta),var(--cobalt));height:100%;transition:width .2s linear;display:block}.sly-guide-controls{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:10px;display:grid}.sly-guide-controls button{border:1px solid var(--ink);min-height:42px;color:inherit;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;gap:5px;font-size:.62rem;font-weight:900;display:flex}.sly-guide-controls button:first-child,.sly-guide-controls button.is-following{background:var(--ink);color:var(--chalk)}.sly-guide-controls svg{width:14px}.sly-guide details{border-top:1px solid var(--line);margin-top:10px;padding-top:9px}.sly-guide summary{cursor:pointer;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.67rem;font-weight:900;display:flex}.sly-guide summary svg{width:15px}.sly-guide details ol{max-height:180px;margin:8px 0 0;padding:0;list-style:none;overflow:auto}.sly-guide details button{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:8px;font-size:.72rem}.sly-guide details button[aria-current=step]{background:var(--cobalt);color:#fff}.sly-guide-panel>small{margin-top:8px;font-size:.65rem;display:block}footer .footer-signature small a{text-underline-offset:3px;text-decoration:underline}@media (max-width:1100px){.season-tabs{grid-template-columns:1fr 1fr}.application-kit{grid-template-columns:1fr}.application-intro{position:static}.credits{grid-template-columns:1fr 1fr}.credits>div{grid-column:span 2}}@media (max-width:760px){.catalog-columns,.modal-columns,.credits{grid-template-columns:1fr}.credits>div{grid-column:auto}.application-actions{display:grid}.application-actions button{width:100%}.sly-guide{max-width:calc(100vw - 24px);bottom:12px;left:12px}}@media (max-width:560px){.season-tabs{grid-template-columns:1fr}.season-tabs button{min-height:155px}.catalog-results{padding:22px}.catalog-results>div:first-child{flex-direction:column;align-items:start}.application-kit{padding-inline:18px}.application-kit form{box-shadow:8px 8px 0 var(--terracotta);padding:22px}.record-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.sly-guide-panel>p{min-height:0}.sly-guide-controls span{display:none}.sly-guide-controls button{min-width:48px}}@media (prefers-reduced-motion:reduce){.catalog-columns button,.readiness-meter span,.sly-guide-progress i{transition:none!important}}@media print{.masthead,.sly-guide,.top-marker,.hero,.season-strip,.archive,.season-browser,.school,.membership,.dispatch,.credits,footer{display:none!important}.application-kit{color:#000;background:#fff;padding:0;display:block!important}.application-kit form{box-shadow:none;color:#000;background:#fff}.application-kit select,.application-kit textarea{color:#000;border-color:#000}.application-kit form>label>span,.application-kit legend{color:#000}.application-actions{display:none}.check-row input{-webkit-appearance:auto;appearance:auto}}
