:root{--parchment:#f4ecdf;--parchment-2:#eadfcc;--paper:#faf5ec;--lacquer:#1c1512;--ink:#2a201b;--muted:#6e6258;--oxblood:#6b1f24;--oxblood-2:#57181c;--mustard:#d4b26a;--jade:#23473f;--amber:#b0702e;--line:#2a201b29;--line-light:#f4ecdf47;--display:"Marcellus", "Cormorant Garamond", Georgia, serif;--serif:"Cormorant Garamond", Georgia, serif;--sans:"Jost", "Helvetica Neue", Arial, sans-serif;--script:"Mrs Saint Delafield", "Snell Roundhand", cursive;--gutter:clamp(16px, 4vw, 56px);--max:1320px;--ease:cubic-bezier(.22, .61, .36, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--parchment);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;margin:0;font-size:19px;line-height:1.6;overflow-x:hidden}body:after{content:"";pointer-events:none;z-index:200;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .2 0 0 0 0 .15 0 0 0 0 .1 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}img{max-width:100%;display:block}a{color:inherit}p{margin:0 0 1em}.wrap{width:100%;max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.kicker{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:0 0 18px;font-size:12px;font-weight:400}.script{font-family:var(--script);color:var(--oxblood);margin:0;font-size:clamp(38px,4.4vw,60px);font-weight:400;line-height:1.1}.display{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;margin:0 0 .4em;font-weight:400;line-height:1.02}.h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;margin:0 0 .5em;font-size:clamp(30px,3.6vw,48px);font-weight:400;line-height:1.08}.h3{font-family:var(--serif);margin:0 0 .4em;font-size:clamp(24px,2.2vw,30px);font-weight:500;line-height:1.15}.lede{font-size:clamp(21px,1.8vw,25px);line-height:1.5}.small{font-family:var(--sans);font-size:14px;line-height:1.6}.muted{color:var(--muted)}.link{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;transition:gap .3s var(--ease), opacity .3s;border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:5px;font-size:12px;text-decoration:none;display:inline-flex}.link:hover{gap:16px}.link .arrow{font-family:var(--serif);letter-spacing:0;font-size:16px}.btn{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--ink);background:var(--ink);color:var(--parchment);cursor:pointer;padding:15px 28px;font-size:12px;text-decoration:none;transition:background .3s,color .3s;display:inline-block}.btn:hover,.btn.ghost{color:var(--ink);background:0 0}.btn.ghost:hover{background:var(--ink);color:var(--parchment)}.btn.light{background:var(--parchment);color:var(--lacquer);border-color:var(--parchment)}.btn.light:hover{color:var(--parchment);background:0 0}.photo{filter:sepia(.22)saturate(.82)contrast(1.04)brightness(.95)}.site-header{z-index:100;color:var(--parchment);transition:background .4s var(--ease), color .4s, box-shadow .4s;position:fixed;top:0;left:0;right:0}.site-header .bar{height:76px;padding:0 var(--gutter);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.site-header.solid,.site-header.always-solid{color:var(--ink);box-shadow:0 1px 0 var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f4ecdff5}.menu-btn{color:inherit;cursor:pointer;font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;background:0 0;border:0;justify-self:start;align-items:center;gap:12px;padding:10px 0;font-size:12px;display:inline-flex}.menu-btn .lines{width:22px;height:9px;position:relative}.menu-btn .lines:before,.menu-btn .lines:after{content:"";background:currentColor;height:1px;position:absolute;left:0;right:0}.menu-btn .lines:before{top:0}.menu-btn .lines:after{bottom:0}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brand .mark{background:var(--parchment);border-radius:8px;flex:none;width:auto;height:46px;padding:7px 12px}.brand .word{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;font-size:17px}.header-links{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;justify-self:end;gap:28px;font-size:12px;display:flex}.header-links a{opacity:.9;text-decoration:none}.header-links a:hover{opacity:1;text-underline-offset:6px;text-decoration:underline}.menu{z-index:150;background:var(--lacquer);color:var(--parchment);opacity:0;visibility:hidden;transition:opacity .5s var(--ease), visibility .5s;grid-template-columns:1.1fr 1fr;display:grid;position:fixed;inset:0}.menu.open{opacity:1;visibility:visible}.menu-close{top:22px;left:var(--gutter);color:inherit;cursor:pointer;font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;background:0 0;border:0;padding:10px 0;font-size:12px;position:absolute}.menu nav{padding:100px var(--gutter) 60px;align-self:center}.menu nav ol{counter-reset:m;margin:0;padding:0;list-style:none}.menu nav li{counter-increment:m;border-bottom:1px solid var(--line-light)}.menu nav a{font-family:var(--display);text-transform:uppercase;transition:color .3s, padding .3s var(--ease);align-items:baseline;gap:22px;padding:14px 0;font-size:clamp(28px,4vw,50px);line-height:1.1;text-decoration:none;display:flex}.menu nav a:before{content:counter(m, decimal-leading-zero);font-family:var(--sans);letter-spacing:.2em;color:var(--mustard);font-size:12px}.menu nav a:hover{color:var(--mustard);padding-left:10px}.menu .menu-img{position:relative;overflow:hidden}.menu .menu-img img{object-fit:cover;opacity:.75;width:100%;height:100%}.menu .menu-img:after{content:"";background:linear-gradient(90deg, var(--lacquer), transparent 40%);position:absolute;inset:0}body.menu-open{overflow:hidden}.hero{height:100svh;min-height:560px;color:var(--parchment);background:var(--lacquer);position:relative;overflow:hidden}.hero .slides{position:absolute;inset:0}.hero .slide{opacity:0;transition:opacity 1.8s var(--ease);position:absolute;inset:0}.hero .slide.on{opacity:1}.hero .slide img{object-fit:cover;width:100%;height:100%;transition:transform 9s linear;transform:scale(1.08)}.hero .slide.on img{transform:scale(1)}.hero:after{content:"";background:linear-gradient(90deg,#1c1512d1 0%,#1c151273 45%,#1c151226 100%),linear-gradient(#0000 65%,#1c1512b3 100%);position:absolute;inset:0}.hero .content{z-index:2;position:absolute;bottom:clamp(90px,16vh,170px);left:0;right:0}.hero .content .inner{max-width:760px}.hero .emblem{width:64px;height:64px;color:var(--mustard);margin-bottom:26px}.hero .kicker{color:var(--mustard)}.hero .hero-script{color:var(--mustard);margin:0 0 4px;font-size:clamp(40px,4.6vw,64px)}.hero .hero-title{font-family:var(--serif);text-transform:none;letter-spacing:-.005em;max-width:11ch;font-size:clamp(48px,7vw,104px);font-weight:300;line-height:.98}.hero .hero-title em{color:var(--mustard);font-style:italic}.hero p.sub{opacity:.92;max-width:520px;margin-bottom:28px;font-size:clamp(19px,1.6vw,22px)}.hero .dots{z-index:2;right:var(--gutter);font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;gap:22px;font-size:11px;display:flex;position:absolute;bottom:34px}.hero .dots button{color:var(--parchment);cursor:pointer;opacity:.55;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:10px 0 0;position:relative}.hero .dots button:before{content:"";background:#f4ecdf59;width:100%;height:1px;position:absolute;top:0;left:0}.hero .dots button:after{content:"";background:var(--mustard);width:0;height:1px;position:absolute;top:0;left:0}.hero .dots button.on{opacity:1}.hero .dots button.on:after{width:100%;transition:width 7s linear}.hero .scroll-cue{z-index:2;left:var(--gutter);font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--parchment);opacity:.8;align-items:center;gap:12px;font-size:11px;text-decoration:none;display:flex;position:absolute;bottom:34px}.hero .scroll-cue span{width:1px;height:34px;animation:cue 2.4s var(--ease) infinite;transform-origin:top;background:currentColor;display:block}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}.page-hero{min-height:62vh;color:var(--parchment);background:var(--lacquer);align-items:flex-end;display:flex;position:relative;overflow:hidden}.page-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.page-hero:after{content:"";background:linear-gradient(#1c151273,#1c151240 30%,#1c1512d9);position:absolute;inset:0}.page-hero .wrap{z-index:2;padding-top:140px;padding-bottom:64px;position:relative}.page-hero .kicker{color:var(--mustard)}.page-hero .display{margin:0;font-size:clamp(40px,6vw,84px)}.page-hero p{opacity:.9;max-width:600px;margin:18px 0 0;font-size:clamp(19px,1.6vw,22px)}.section{padding:clamp(72px,10vw,140px) 0}.section.tight{padding:clamp(56px,7vw,96px) 0}.section.paper{background:var(--paper)}.section.dark{background:var(--lacquer);color:var(--parchment)}.section.dark .kicker{color:var(--mustard)}.section.dark .muted{color:#f4ecdfa6}.rule{border:0;border-top:1px solid var(--line);margin:0}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(36px,5vw,60px);display:flex}.section-head .h2{margin:0}.intro{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:clamp(28px,4vw,64px);display:grid}.intro .script{padding-top:6px}.intro .col p{font-size:18px}.pillars{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pillar{border-top:4px solid #0000;border-radius:14px;flex-direction:column;min-height:360px;padding:34px 34px 40px;display:flex;position:relative;overflow:hidden}.pillar .num{font-family:var(--sans);letter-spacing:.16em;margin-bottom:8px;font-size:14px}.pillar .tag{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;opacity:.8;font-size:11px}.pillar .h3{font-family:var(--display);text-transform:none;margin-top:auto;font-size:clamp(26px,2.3vw,32px);font-weight:400}.pillar p{opacity:.88;min-height:4.8em;margin:0;font-size:18px}.pillar.cream{background:var(--paper);color:var(--ink);border-top-color:var(--mustard);box-shadow:inset 0 0 0 1px var(--line)}.pillar.mustard{background:var(--mustard);color:var(--lacquer);border-top-color:var(--oxblood)}.pillar.oxblood{background:var(--oxblood);color:var(--parchment);border-top-color:var(--mustard)}.pillar .motif{opacity:.12;width:150px;height:150px;position:absolute;top:-30px;right:-30px}.directory{color:var(--parchment);background:var(--lacquer);position:relative;overflow:hidden}.directory>.bg{filter:sepia(.3)saturate(.7)brightness(.55);background-position:50%;background-size:cover;background-attachment:fixed;position:absolute;inset:0}.directory:before{content:"";z-index:1;background:linear-gradient(#1c15128c,#1c1512cc);position:absolute;inset:0}.directory .wrap{z-index:2;position:relative}.directory .kicker{color:var(--mustard)}.dir-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(120px,auto);gap:14px;display:grid}.tile{color:var(--parchment);background:var(--ink);border-radius:4px;min-height:300px;text-decoration:none;display:block;position:relative;overflow:hidden}.tile img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease), filter .6s;position:absolute;inset:0}.tile:after{content:"";background:linear-gradient(#1c151233 0%,#1c151299 50%,#1c1512f0 100%);transition:background .5s;position:absolute;inset:0}.tile:hover img{transform:scale(1.05)}.tile .t-body{z-index:2;position:absolute;bottom:24px;left:26px;right:26px}.tile .t-num{font-family:var(--sans);letter-spacing:.22em;color:var(--mustard);font-size:11px}.tile .t-title{font-family:var(--display);text-transform:uppercase;margin:6px 0 8px;font-size:clamp(26px,2.6vw,38px);line-height:1.05}.tile .t-text{opacity:.85;max-width:420px;margin:0 0 14px;font-size:17px}.tile .t-go{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:4px;font-size:11px}.tile.a{grid-area:span 3/1/auto/8;min-height:540px}.tile.b{grid-area:span 2/8/auto/13}.tile.c{grid-area:span 1/8/auto/13;min-height:200px}.tile.d{grid-area:span 2/1/auto/5}.tile.e{grid-area:span 2/5/auto/9}.tile.f{grid-area:span 2/9/auto/13}.reels{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;gap:16px;padding-bottom:12px;display:grid;overflow-x:auto}.reel{scroll-snap-align:start;margin:0}.reel .frame{aspect-ratio:9/16;background:var(--lacquer);color:var(--parchment);border-radius:12px;display:block;position:relative;overflow:hidden}.reel .frame>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.reel .frame:after{content:"";background:linear-gradient(#1c151259,#0000 55%,#1c1512d9);position:absolute;inset:0}.reel .frame iframe,.reel .frame blockquote{z-index:3;border:0;width:100%;height:100%;position:absolute;inset:0}.reel .platform{z-index:2;font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;display:flex;position:absolute;top:14px;left:14px}.reel .platform svg{width:15px;height:15px}.reel .play{z-index:2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);width:62px;height:62px;transition:transform .4s var(--ease), background .4s;border:1px solid #f4ecdfb3;border-radius:50%;place-items:center;margin:-31px 0 0 -31px;display:grid;position:absolute;top:50%;left:50%}.reel .play:before{content:"";border-left:14px solid var(--parchment);border-top:9px solid #0000;border-bottom:9px solid #0000;margin-left:4px}.reel a.frame:hover .play{background:#d4b26a40;transform:scale(1.08)}.reel .cap{z-index:2;position:absolute;bottom:16px;left:16px;right:16px}.reel .cap b{font-family:var(--serif);font-size:20px;font-weight:500;line-height:1.2;display:block}.reel .cap span{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;opacity:.75;font-size:11px}.reel .ph-note{z-index:2;font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;background:var(--mustard);color:var(--lacquer);border-radius:2px;padding:3px 7px;font-size:9px;position:absolute;top:14px;right:14px}.split{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,6vw,96px);display:grid}.split.flip>:first-child{order:2}.split .img-stack{position:relative}.split .img-stack img{aspect-ratio:4/5;object-fit:cover;border-radius:4px;width:100%}.split .img-stack img.inset{aspect-ratio:3/4;border:8px solid var(--parchment);width:44%;position:absolute;bottom:-8%;right:-6%}.cards{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px);display:grid}.card{text-decoration:none;display:block}.card .img{aspect-ratio:4/5;background:var(--parchment-2);border-radius:4px;overflow:hidden}.card .img img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.card:hover .img img{transform:scale(1.04)}.card .meta{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:12px;margin-top:16px;font-size:11px;display:flex}.card .h3{margin:8px 0 6px}.card p{color:var(--muted);margin:0;font-size:17px}.event-list{border-top:1px solid var(--line)}.event{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr 1.2fr auto;align-items:center;gap:clamp(16px,3vw,40px);padding:28px 0;display:grid}.event .date{font-family:var(--display);font-size:40px;line-height:1}.event .date small{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:11px;display:block}.event .h3{margin:0 0 4px}.event .where{font-family:var(--sans);letter-spacing:.08em;color:var(--muted);font-size:13px}.event p{margin:0;font-size:17px}.gallery{columns:3 260px;column-gap:14px}.gallery figure{break-inside:avoid;margin:0 0 14px}.gallery img{border-radius:4px;width:100%}.gallery figcaption{font-family:var(--sans);letter-spacing:.06em;color:var(--muted);padding:8px 2px 0;font-size:12px}.facts{border-top:1px solid var(--line);gap:0;display:grid}.facts div{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;gap:20px;padding:16px 0;display:grid}.facts dt{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);padding-top:5px;font-size:11px}.facts dd{margin:0;font-size:19px}.quote{font-family:var(--serif);text-align:center;max-width:980px;margin:0 auto;font-size:clamp(28px,3.4vw,46px);font-style:italic;font-weight:400;line-height:1.25}.quote cite{font-style:normal;font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-top:22px;font-size:12px;display:block}.book-cover{aspect-ratio:2/3;background:var(--oxblood);max-width:400px;color:var(--parchment);text-align:center;border-radius:3px 8px 8px 3px;flex-direction:column;justify-content:space-between;align-items:center;margin:0 auto;padding:44px 36px;display:flex;position:relative;box-shadow:24px 30px 60px #1c151259,inset 10px 0 #0000002e,inset 12px 0 #ffffff0f}.book-cover:before{content:"";border:1px solid #d4b26a8c;position:absolute;inset:16px 16px 16px 24px}.book-cover .bc-title{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;font-size:clamp(28px,3vw,40px);line-height:1.05}.book-cover .bc-sub{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--mustard);font-size:11px}.book-cover svg{width:90px;height:90px;color:var(--mustard)}.form{gap:18px;display:grid}.form .row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form label{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);gap:8px;font-size:11px;display:grid}.form input,.form select,.form textarea{font:inherit;font-family:var(--serif);letter-spacing:0;text-transform:none;color:var(--ink);border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;outline:none;padding:10px 0;font-size:19px}.form input:focus,.form select:focus,.form textarea:focus{border-bottom-color:var(--oxblood)}.form textarea{resize:vertical;min-height:150px}.form .note{font-family:var(--sans);color:var(--muted);letter-spacing:.04em;text-transform:none;font-size:12px}.socials{flex-wrap:wrap;gap:12px;display:flex}.socials a{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-size:12px;text-decoration:none;transition:background .3s,color .3s;display:inline-flex}.socials a:hover{background:var(--ink);color:var(--parchment)}.section.dark .socials a:hover{background:var(--parchment);color:var(--lacquer)}.socials svg{width:16px;height:16px}.placeholder-flag{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;background:var(--mustard);color:var(--lacquer);vertical-align:middle;border-radius:2px;padding:3px 8px;font-size:10px;display:inline-block}.site-footer{background:var(--lacquer);color:var(--parchment);padding:90px 0 36px}.site-footer .top{border-bottom:1px solid var(--line-light);grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:40px;padding-bottom:60px;display:grid}.site-footer .f-brand .mark{background:var(--parchment);border-radius:8px;width:auto;height:68px;margin-bottom:18px;padding:9px 14px}.site-footer .f-brand .word{font-family:var(--display);text-transform:uppercase;letter-spacing:.18em;font-size:20px}.site-footer .f-brand p{opacity:.7;max-width:320px;margin-top:12px;font-size:17px}.site-footer h4{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--mustard);margin:0 0 18px;font-size:11px;font-weight:400}.site-footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.site-footer ul a{opacity:.82;font-size:18px;text-decoration:none}.site-footer ul a:hover{opacity:1;text-underline-offset:5px;text-decoration:underline}.site-footer .news{border-bottom:1px solid var(--line-light);margin-top:8px;display:flex}.site-footer .news input{color:var(--parchment);font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:10px 0;font-size:18px}.site-footer .news input::placeholder{color:#f4ecdf80}.site-footer .news button{color:var(--mustard);cursor:pointer;font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;background:0 0;border:0;font-size:11px}.site-footer .bottom{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;opacity:.55;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:28px;font-size:11px;display:flex}.site-footer .big-script{font-family:var(--script);color:var(--mustard);opacity:.9;margin:0 0 50px;font-size:clamp(56px,9vw,130px);line-height:1}.reveal{opacity:0;transition:opacity 1s var(--ease), transform 1s var(--ease);transform:translateY(26px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.hero .slide img{transition:none;transform:none}html{scroll-behavior:auto}}@media (width<=1000px){.intro{grid-template-columns:1fr 1fr}.intro .script{grid-column:1/-1}.pillars,.cards{grid-template-columns:1fr 1fr}.pillar{min-height:300px}.dir-grid{grid-template-columns:1fr 1fr}.tile.a,.tile.b,.tile.c,.tile.d,.tile.e,.tile.f{grid-area:auto;min-height:320px}.tile.a{grid-column:1/-1;min-height:420px}.site-footer .top{grid-template-columns:1fr 1fr}.event{grid-template-columns:110px 1fr}.event>p,.event>.btn{grid-column:2}.event>.btn{justify-self:start}.menu{grid-template-columns:1fr}.menu .menu-img{display:none}}@media (width<=720px){body{font-size:18px}.site-header .bar{grid-template-columns:auto 1fr auto;gap:12px;height:64px}.brand{justify-self:center}.brand .word{letter-spacing:.14em;font-size:12px}.brand .mark{width:auto;height:36px}.menu-btn .label,.header-links a:not(:last-child){display:none}.header-links{gap:0}.intro,.pillars,.cards,.split,.dir-grid{grid-template-columns:1fr}.split.flip>:first-child{order:0}.split .img-stack img.inset{display:none}.tile.a{min-height:380px}.hero .dots{left:var(--gutter);right:var(--gutter);gap:10px;bottom:30px}.hero .dots button{flex:1;font-size:0}.hero .scroll-cue{display:none}.hero .content{bottom:90px}.directory>.bg{background-attachment:scroll}.form .row{grid-template-columns:1fr}.facts div{grid-template-columns:1fr;gap:4px}.site-footer .top{grid-template-columns:1fr}.reels{grid-auto-columns:72%}}
