:root{--navy:#18293c;--navy-80:#18293cd1;--navy-70:#18293cb8;--navy-55:#18293c8c;--navy-40:#18293c66;--punch:#ca4025;--green:#1f6b4f;--cararra:#e9e8e4;--paper:#f2f0ea;--hair:#18293c2e;--serif:var(--font-cormorant),"Cormorant Garamond",Georgia,serif;--sans:var(--font-instrument),"Instrument Sans",-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cararra);color:var(--navy);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit}img{display:block}a:focus-visible,button:focus-visible{outline:2px solid var(--punch);outline-offset:3px}.masthead{z-index:60;background:var(--cararra);border-bottom:1px solid var(--navy);position:sticky;top:0}.mh{align-items:center;gap:18px;max-width:1180px;height:58px;margin:0 auto;padding:0 24px;display:flex}.mh .wm{font-family:var(--serif);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;font-size:21px;text-decoration:none;display:flex}.mh .brandmark{width:auto;height:38px;display:block}.mh .wm .amp{color:var(--punch)}.mh nav{scrollbar-width:none;gap:2px;margin-left:auto;display:flex;overflow-x:auto}.mh nav::-webkit-scrollbar{display:none}.mh nav a{letter-spacing:.2em;text-transform:uppercase;color:var(--navy-55);white-space:nowrap;padding:8px 12px;font-size:10.5px;text-decoration:none;transition:color .15s}.mh nav a:hover{color:var(--navy)}.mh nav a.on{color:var(--punch)}.mh .cta{letter-spacing:.2em;text-transform:uppercase;background:var(--punch);color:#fff;white-space:nowrap;border-radius:2px;padding:10px 16px;font-size:10.5px;text-decoration:none}.mh .cta:hover{background:#b8381f}@media (max-width:1060px){.mh nav a{letter-spacing:.14em;padding:8px;font-size:9.5px}}@media (max-width:900px){.mh{flex-wrap:wrap;height:auto;padding-top:10px}.mh .cta{margin-left:auto}.mh nav{border-top:1px solid var(--hair);flex-basis:100%;order:3;margin:8px -24px 0;padding:0 24px 2px}.mh nav a{padding:11px 10px}}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}.col{max-width:720px;margin:0 auto;padding:0 24px}.dept{letter-spacing:.34em;text-transform:uppercase;color:var(--punch);align-items:center;gap:12px;margin-bottom:18px;font-size:10px;display:flex}.dept:after{content:"";background:var(--hair);flex:1;height:1px}.dept .no{color:var(--navy-40)}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:-.012em;margin:0;font-weight:400;line-height:1.04}h2{font-size:clamp(30px,4.6vw,50px)}h3{font-size:clamp(22px,2.6vw,30px)}em{font-style:italic;font-weight:300}.stand{font-family:var(--serif);color:var(--navy-70);max-width:36em;margin-top:18px;font-size:clamp(18px,2.1vw,23px);line-height:1.42}p{color:var(--navy-80);margin:0 0 16px;font-size:16px;line-height:1.62}.rule{background:var(--navy);opacity:.9;height:1px}.hair{background:var(--hair);height:1px}section.band{padding:76px 0}.lede:first-letter{font-family:var(--serif);float:left;color:var(--punch);padding:6px 10px 0 0;font-size:66px;line-height:.78}.btn{letter-spacing:.2em;text-transform:uppercase;border-radius:2px;padding:15px 26px;font-size:10.5px;text-decoration:none;transition:all .15s;display:inline-block}.btn-punch{background:var(--punch);color:#fff}.btn-punch:hover{background:#b8381f}.btn-line{border:1px solid var(--navy);color:var(--navy)}.btn-line:hover{background:var(--navy);color:var(--cararra)}.btn-ghost{color:#fff;border:1px solid #ffffff73}.btn-ghost:hover{background:#ffffff1f}.cover{background:var(--navy);color:#fff;position:relative;overflow:hidden}.cover .bg{position:absolute;inset:0}.cover .bg img{object-fit:cover;object-position:center 38%;opacity:.42;width:100%;height:100%}.cover .bg:after{content:"";background:linear-gradient(#18293c73 0%,#18293cb8 55%,#18293cf5 100%);position:absolute;inset:0}.cover .in{z-index:2;max-width:1180px;margin:0 auto;padding:96px 24px 60px;position:relative}.issueline{letter-spacing:.28em;text-transform:uppercase;color:#ffffff9e;border-bottom:1px solid #ffffff40;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-bottom:14px;font-size:10px;display:flex}.cover h1{max-width:14ch;margin:46px 0 0;font-size:clamp(46px,9vw,116px);line-height:.92}.cover h1 .amp{color:var(--punch)}.cover .sub{font-family:var(--serif);color:#fffc;max-width:30ch;margin-top:22px;font-size:clamp(19px,2.5vw,27px);font-style:italic;font-weight:300}.cover .acts{flex-wrap:wrap;gap:12px;margin-top:44px;display:flex}.coverfoot{z-index:2;border-top:1px solid #fff3;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1180px;margin:44px auto 0;padding:26px 24px 56px;display:grid;position:relative}@media (max-width:760px){.coverfoot{grid-template-columns:1fr;gap:20px}}.coverfoot .k{letter-spacing:.26em;text-transform:uppercase;color:var(--punch);margin-bottom:8px;font-size:9.5px}.coverfoot .v{font-family:var(--serif);color:#ffffffe0;font-size:17.5px;line-height:1.4}.contents{border-top:1px solid var(--navy);border-bottom:1px solid var(--navy);grid-template-columns:repeat(4,1fr);gap:0;display:grid}@media (max-width:860px){.contents{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.contents{grid-template-columns:1fr}}.contents a{border-right:1px solid var(--hair);padding:30px 22px 34px;text-decoration:none;transition:background .15s;display:block}.contents a:last-child{border-right:none}.contents a:hover{background:var(--paper)}.contents .n{font-family:var(--serif);color:var(--punch);font-size:26px;font-style:italic;line-height:1}.contents .t{font-family:var(--serif);margin:12px 0 8px;font-size:24px;line-height:1.1}.contents .d{color:var(--navy-55);font-size:14px;line-height:1.5}.feature{grid-template-columns:1.05fr .95fr;align-items:start;gap:56px;display:grid}@media (max-width:900px){.feature{grid-template-columns:1fr;gap:34px}}.plate{background:var(--navy);position:relative;overflow:hidden}.plate img{object-fit:cover;width:100%;height:100%}.plate.tall{aspect-ratio:4/5}.plate.wide{aspect-ratio:16/9}.plate .cap{color:#fff;letter-spacing:.2em;text-transform:uppercase;background:linear-gradient(#0000,#18293cd9);padding:16px 18px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.slot{background:var(--navy);color:#ffffffa6;flex-direction:column;justify-content:flex-end;padding:20px;display:flex;position:relative}.slot:before{content:"";border:1px solid #ffffff29;position:absolute;inset:14px}.slot .lab{letter-spacing:.28em;text-transform:uppercase;color:var(--punch);font-size:9.5px;position:relative}.slot .txt{font-family:var(--serif);color:#fffc;margin-top:6px;font-size:17px;font-style:italic;line-height:1.35;position:relative}.year{border-top:1px solid var(--navy);margin-top:44px}.season{border-bottom:1px solid var(--hair);grid-template-columns:150px 1fr 250px;align-items:start;gap:32px;padding:32px 0;display:grid}@media (max-width:860px){.season{grid-template-columns:1fr;gap:12px;padding:26px 0}}.season .when{letter-spacing:.24em;text-transform:uppercase;color:var(--punch);padding-top:7px;font-size:10px}.season .when b{color:var(--navy-40);letter-spacing:.16em;margin-top:6px;font-weight:400;display:block}.season h4{margin-bottom:8px;font-size:27px}.season p{max-width:46ch;margin:0;font-size:15.5px}.season .opts{letter-spacing:.14em;text-transform:uppercase;color:var(--navy-55);padding-top:8px;font-size:11px;line-height:2}.season .opts span{display:block}.dossiers{background:var(--hair);border:1px solid var(--hair);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:36px;display:grid}@media (max-width:900px){.dossiers{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.dossiers{grid-template-columns:1fr}}.dossier{background:var(--cararra);flex-direction:column;text-decoration:none;transition:background .15s;display:flex}.dossier:hover{background:var(--paper)}.dossier .top{aspect-ratio:3/2;background:var(--navy);overflow:hidden}.dossier .top img{object-fit:cover;width:100%;height:100%}.dossier .body{flex-direction:column;flex:1;padding:22px 22px 26px;display:flex}.dossier .yr{letter-spacing:.26em;text-transform:uppercase;color:var(--punch);margin-bottom:10px;font-size:9.5px}.dossier h4{margin-bottom:8px;font-size:24px;line-height:1.08}.dossier .sm{color:var(--navy-70);flex:1;font-size:14.5px;line-height:1.5}.dossier .spec{border-top:1px solid var(--hair);letter-spacing:.16em;text-transform:uppercase;color:var(--navy-40);margin-top:16px;padding-top:12px;font-size:10px}.dhero{background:var(--navy);color:#fff;position:relative;overflow:hidden}.dhero .bg{position:absolute;inset:0}.dhero .bg img{object-fit:cover;object-position:center 40%;opacity:.36;width:100%;height:100%}.dhero .bg:after{content:"";background:linear-gradient(#18293c8c,#18293cf0);position:absolute;inset:0}.dhero .in{z-index:2;max-width:1180px;margin:0 auto;padding:86px 24px 62px;position:relative}.dhero .eyebrow{letter-spacing:.3em;text-transform:uppercase;color:#ffffff9e;margin-bottom:20px;font-size:10px}.dhero .eyebrow .p{color:var(--punch)}.dhero h1{max-width:16ch;font-size:clamp(38px,6.6vw,74px)}.dhero .sub{font-family:var(--serif);color:#ffffffc7;max-width:34ch;margin-top:16px;font-size:21px;font-style:italic;font-weight:300}.specrow{border-top:1px solid #ffffff3d;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:44px;padding-top:22px;display:grid}@media (max-width:760px){.specrow{grid-template-columns:repeat(2,1fr);gap:18px}}.specrow .k{letter-spacing:.24em;text-transform:uppercase;color:var(--punch);margin-bottom:7px;font-size:9.5px}.specrow .v{font-family:var(--serif);color:#ffffffe6;font-size:17px;line-height:1.35}.beats{border-top:1px solid var(--navy);margin-top:34px}.beat{border-bottom:1px solid var(--hair);grid-template-columns:110px 1fr;gap:26px;padding:26px 0;display:grid}@media (max-width:640px){.beat{grid-template-columns:1fr;gap:8px}}.beat .d{letter-spacing:.24em;text-transform:uppercase;color:var(--punch);padding-top:8px;font-size:10px}.beat h4{margin-bottom:8px;font-size:23px}.beat p{max-width:56ch;margin:0;font-size:16px}.pull{font-family:var(--serif);color:var(--navy);border-left:2px solid var(--punch);max-width:22ch;margin:44px 0;padding-left:26px;font-size:clamp(24px,3.4vw,36px);font-style:italic;line-height:1.24}.deptblock{border-top:1px solid var(--navy);margin-top:56px;padding-top:34px}.deptblock .head{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:30px;display:grid}@media (max-width:800px){.deptblock .head{grid-template-columns:1fr;gap:14px}}.deptblock .head p{margin:0;font-size:16px}.pkgs{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (max-width:900px){.pkgs{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.pkgs{grid-template-columns:1fr}}.pkg{background:var(--paper);border:1px solid var(--hair);flex-direction:column;padding:26px 22px 24px;display:flex}.pkg .rg{letter-spacing:.24em;text-transform:uppercase;color:var(--punch);margin-bottom:10px;font-size:9.5px}.pkg h4{margin-bottom:8px;font-size:23px;line-height:1.1}.pkg p{flex:1;margin:0 0 16px;font-size:15px}.pkg .meta{letter-spacing:.16em;text-transform:uppercase;color:var(--navy-40);border-top:1px solid var(--hair);padding-top:12px;font-size:10px}.pkgs.two{grid-template-columns:repeat(2,1fr)}@media (max-width:700px){.pkgs.two{grid-template-columns:1fr}}.cta-band{background:var(--navy);color:#fff;margin-top:80px;padding:84px 0}.cta-band h2{color:#fff;max-width:16ch}.cta-band .stand{color:#ffffffc2}.cta-band .acts{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.form{grid-template-columns:repeat(2,1fr);gap:16px;max-width:640px;margin-top:34px;display:grid}@media (max-width:640px){.form{grid-template-columns:1fr}}.form label{letter-spacing:.24em;text-transform:uppercase;color:var(--punch);margin-bottom:8px;font-size:9.5px;display:block}.form input,.form select,.form textarea{width:100%;font-family:var(--sans);color:#fff;background:#ffffff12;border:1px solid #ffffff38;border-radius:2px;padding:13px 14px;font-size:15px}.form input::placeholder,.form textarea::placeholder{color:#ffffff61}.form .full{grid-column:1/-1}.form textarea{resize:vertical;min-height:100px}.form option{color:var(--navy)}.priv{background:var(--navy);color:#fff;position:relative}.priv .in{text-align:center;max-width:640px;margin:0 auto;padding:130px 24px}.priv h1{font-size:clamp(32px,5.4vw,52px)}.priv p{color:#ffffffc2;font-family:var(--serif);margin-top:20px;font-size:19px;line-height:1.5}.priv a.m{letter-spacing:.22em;text-transform:uppercase;color:#fff;border-bottom:1px solid var(--punch);margin-top:30px;padding-bottom:4px;font-size:11px;text-decoration:none;display:inline-block}.priv a.m:hover{color:var(--punch)}footer{border-top:1px solid var(--navy);padding:46px 0 60px}.fin{flex-wrap:wrap;justify-content:space-between;gap:26px;display:flex}.fin .wm{font-family:var(--serif);font-size:20px}.fin .wm .amp{color:var(--punch)}.fin .rg{letter-spacing:.22em;text-transform:uppercase;color:var(--navy-40);margin-top:10px;font-size:9.5px}.daul{letter-spacing:.2em;text-transform:uppercase;color:var(--navy-55);margin-top:14px;font-size:11px;text-decoration:none;display:inline-block}.daul:hover{color:#b65c39}.fin nav{letter-spacing:.2em;text-transform:uppercase;gap:22px;font-size:10px;display:flex}.fin nav a{color:var(--navy-55);text-decoration:none}.fin nav a:hover{color:var(--punch)}.figs{border-top:1px solid var(--navy);border-bottom:1px solid var(--navy);grid-template-columns:repeat(4,1fr);gap:0;margin-top:38px;display:grid}@media (max-width:860px){.figs{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.figs{grid-template-columns:1fr}}.fig{border-right:1px solid var(--hair);padding:32px 22px 34px}.fig:last-child{border-right:none}.fig .n{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(42px,5.4vw,62px);line-height:.92}.fig .n em{color:var(--punch);font-style:italic;font-weight:300}.fig .l{letter-spacing:.24em;text-transform:uppercase;color:var(--navy-55);margin-top:14px;font-size:10px;line-height:1.7}.tbd{border:1px dashed var(--punch);color:var(--punch);font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;vertical-align:middle;background:#ca40251a;border-radius:2px;padding:2px 7px;font-size:10px;display:inline-block}.bench .bt{font-family:var(--serif);font-size:21px;line-height:1.12}.bench .bd{color:var(--navy-70);margin-top:10px;font-size:13.5px;line-height:1.55}.founder .fq{font-family:var(--serif);color:var(--navy-70);border-left:2px solid var(--punch);margin-top:14px;padding-left:14px;font-size:17px;font-style:italic;line-height:1.4}.founders{grid-template-columns:repeat(2,1fr);gap:44px;margin-top:38px;display:grid}@media (max-width:800px){.founders{grid-template-columns:1fr;gap:34px}}.founder .port{aspect-ratio:4/5;margin-bottom:22px}.founder .nm{font-family:var(--serif);font-size:31px;line-height:1.05}.founder .rl{letter-spacing:.24em;text-transform:uppercase;color:var(--punch);margin:10px 0 16px;font-size:10px}.tiers3{border-top:1px solid var(--navy);grid-template-columns:repeat(3,1fr);gap:0;margin-top:38px;display:grid}@media (max-width:880px){.tiers3{grid-template-columns:1fr}}.t3{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);flex-direction:column;padding:34px 26px;display:flex}.t3:last-child{border-right:none}.t3.lead{background:var(--paper)}.t3 .rg{letter-spacing:.26em;text-transform:uppercase;color:var(--punch);margin-bottom:14px;font-size:9.5px}.t3 h4{margin-bottom:10px;font-size:28px;line-height:1.05}.t3 .pr{letter-spacing:.16em;text-transform:uppercase;color:var(--navy-55);margin-bottom:18px;font-size:11px}.t3 p{flex:1;font-size:15.5px}.t3 ul{color:var(--navy-70);margin:0 0 22px;padding:0;font-size:14.5px;line-height:1.5;list-style:none}.t3 li{border-top:1px solid var(--hair);grid-template-columns:16px 1fr;gap:10px;padding:9px 0;display:grid}.t3 li:before{content:"—";color:var(--punch)}.t3 a.go{letter-spacing:.2em;text-transform:uppercase;color:var(--punch);font-size:10.5px;text-decoration:none}.t3 a.go:hover{text-decoration:underline}.dispatch{border-top:1px solid var(--navy);background:var(--paper)}.dis{grid-template-columns:1fr 1fr;align-items:center;gap:44px;max-width:1180px;margin:0 auto;padding:52px 24px;display:grid}@media (max-width:800px){.dis{grid-template-columns:1fr;gap:22px}}.dis h4{margin-bottom:10px;font-size:29px;line-height:1.08}.dis p{max-width:44ch;margin:0;font-size:15.5px}.disform{flex-wrap:wrap;gap:10px;display:flex}.disform input{min-width:200px;font-family:var(--sans);border:1px solid var(--navy);color:var(--navy);background:0 0;border-radius:2px;flex:1;padding:14px;font-size:15px}.disform input::placeholder{color:var(--navy-40)}.disform button{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;background:var(--punch);color:#fff;cursor:pointer;border:none;border-radius:2px;padding:14px 24px;font-size:10.5px}.disform button:hover{background:#b8381f}.disnote{color:var(--navy-40);margin-top:12px;font-size:12px}.pillars{background:var(--hair);border:1px solid var(--hair);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:38px;display:grid}@media (max-width:880px){.pillars{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.pillars{grid-template-columns:1fr}}.pillar{background:var(--cararra);flex-direction:column;padding:30px 24px 32px;text-decoration:none;transition:background .15s;display:flex}.pillar:hover{background:var(--paper)}.pillar .ic{font-family:var(--serif);letter-spacing:.02em;color:var(--punch);font-size:15px;font-style:italic}.pillar h4{margin:12px 0 10px;font-size:29px;line-height:1.05}.pillar p{flex:1;margin:0 0 18px;font-size:15px}.pillar .ct{letter-spacing:.2em;text-transform:uppercase;color:var(--navy-40);border-top:1px solid var(--hair);padding-top:12px;font-size:10px}.notenav{border-bottom:1px solid var(--navy);flex-wrap:wrap;gap:4px;margin-top:26px;padding-bottom:26px;display:flex}.notenav a{letter-spacing:.2em;text-transform:uppercase;color:var(--navy-55);border:1px solid var(--hair);border-radius:2px;padding:9px 14px;font-size:10px;text-decoration:none}.notenav a:hover{border-color:var(--navy);color:var(--navy)}.notenav a.on{background:var(--navy);color:var(--cararra);border-color:var(--navy)}.entries{border-top:1px solid var(--navy);margin-top:34px}.entry{border-bottom:1px solid var(--hair);grid-template-columns:210px 1fr 190px;align-items:start;gap:34px;padding:30px 0;display:grid}@media (max-width:900px){.entry{grid-template-columns:1fr;gap:10px;padding:26px 0}}.entry .place{font-family:var(--serif);font-size:25px;line-height:1.1}.entry .place span{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--punch);margin-top:9px;font-size:9.5px;display:block}.entry .say{color:var(--navy-80);max-width:56ch;font-size:16px;line-height:1.6}.entry .say strong{font-weight:600}.entry .tag{letter-spacing:.16em;text-transform:uppercase;color:var(--navy-40);padding-top:6px;font-size:10px;line-height:1.9}.entry .tag span{display:block}.monthtable{border-collapse:collapse;width:100%;margin-top:30px;font-size:14.5px}.monthtable th{text-align:left;font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--punch);border-bottom:1px solid var(--navy);padding:0 14px 12px 0;font-size:9.5px}.monthtable td{border-bottom:1px solid var(--hair);vertical-align:top;color:var(--navy-80);padding:14px 14px 14px 0}.monthtable td:first-child{font-family:var(--serif);color:var(--navy);white-space:nowrap;font-size:19px}.monthtable td.why{color:var(--navy-55);font-size:14px}@media (max-width:720px){.monthtable th:nth-child(3),.monthtable td:nth-child(3){display:none}}@media (prefers-reduced-motion:no-preference){.fade{animation:.45s both u}@keyframes u{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}h1.pagetitle{font-size:clamp(30px,4.6vw,50px)}.plate img,.dossier .top img,.cover .bg img,.dhero .bg img{background:var(--navy)}.dis h2{margin-bottom:10px;font-size:29px;line-height:1.08}@media (max-width:900px){.mh nav{min-width:0}}.fin nav{flex-wrap:wrap}
