.fol-about,.fol-archive,.fol-footer,.fol-header,.fol-home,.fol-story{--wine:#6f183c;--cream:#f4eadb;--char:#24211f;color:var(--char);font-family:Georgia,serif}.fol-header{display:grid;grid-template-columns:1fr 2fr auto;align-items:center;gap:40px;padding:28px max(28px,calc((100vw - 1500px)/2));border-bottom:1px solid #a6927e;background:#fffaf2}.fol-mark{font:italic 700 34px Georgia;color:var(--wine);text-decoration:none}.fol-footer nav,.fol-header nav{display:flex;justify-content:center;gap:28px}.fol-footer a,.fol-header a{color:inherit;text-decoration:none}.fol-home{background:var(--cream);overflow:hidden}.fol-cover{min-height:780px;display:grid;grid-template-columns:.8fr 1.5fr .7fr;gap:24px;padding:50px max(28px,calc((100vw - 1500px)/2)) 80px;align-items:end}.fol-cover-title{align-self:start;padding-top:60px}.fol-card small,.fol-cover-title span,.fol-story small{font:11px Arial;text-transform:uppercase;letter-spacing:.18em}.fol-cover-title h1{color:var(--wine);font:italic 700 clamp(58px,9vw,150px)/.72 Georgia;letter-spacing:-.075em;margin:35px 0}.fol-cover-title p{font-size:18px;line-height:1.6}.fol-card{position:relative}.fol-shot{display:block;background:#c8b29a;overflow:hidden}.fol-card--cover .fol-shot,.fol-shot{aspect-ratio:4/5}.fol-shot img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.78)}.fol-card h2{font:italic 700 clamp(25px,3vw,48px)/1 Georgia;margin:14px 0}.fol-card h2 a{color:inherit;text-decoration:none}.fol-card p{line-height:1.55;color:#665e58}.fol-cover>.fol-card:last-child{margin-bottom:110px}.fol-cover>.fol-card:last-child h2{font-size:26px}.fol-index{background:var(--wine);color:white;padding:60px max(28px,calc((100vw - 1300px)/2));display:grid;grid-template-columns:220px 1fr}.fol-index>b{font:12px Arial;text-transform:uppercase;letter-spacing:.2em}.fol-index a{display:grid;grid-template-columns:60px 1fr auto;border-bottom:1px solid #aa6680;padding:17px 0;color:white;text-decoration:none;font-size:28px}.fol-index i{font:11px Arial;font-style:normal}.fol-editorial{max-width:1500px;margin:auto;padding:100px 28px}.fol-editorial>header{display:grid;grid-template-columns:1fr 2fr;border-bottom:1px solid;padding-bottom:35px}.fol-editorial>header h2{font:italic 500 clamp(38px,5vw,76px)/.95 Georgia;margin:0}.fol-editorial>div{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:25px;margin-top:45px}.fol-cell-0{grid-row:span 2}.fol-cell-3{grid-column:2/4}.fol-cell-3 .fol-card{display:grid;grid-template-columns:1fr 1fr;gap:24px}.fol-cell-3 .fol-shot{aspect-ratio:16/10}.fol-salon{background:#fffaf2;padding:90px max(28px,calc((100vw - 1300px)/2));display:grid;grid-template-columns:250px 1fr}.fol-salon>header h2{font:italic 60px Georgia;margin:12px 0}.fol-salon article{display:grid;grid-template-columns:50px 1.4fr 1fr 120px;gap:20px;padding:25px 0;border-bottom:1px solid;align-items:start}.fol-salon h3{font:italic 28px Georgia;margin:0}.fol-salon h3 a{color:inherit;text-decoration:none}.fol-salon p{margin:0;line-height:1.5}.fol-quote{min-height:500px;background:#d6ad8f;padding:100px max(28px,calc((100vw - 1200px)/2));display:flex;flex-direction:column;justify-content:center}.fol-quote p{font:italic clamp(42px,7vw,100px)/.95 Georgia;margin:0 0 40px}.fol-quote a{color:inherit}.fol-story{max-width:1250px;margin:auto;padding:80px 30px}.fol-story>header{text-align:center;max-width:1000px;margin:auto}.fol-story h1{font:italic 700 clamp(54px,8vw,120px)/.88 Georgia;letter-spacing:-.055em;margin:35px 0;color:var(--wine)}.fol-story>header>p{font-size:23px;line-height:1.5;max-width:740px;margin:0 auto 25px}.fol-story>header>div{display:flex;justify-content:center;gap:30px;font:11px Arial;text-transform:uppercase}.fol-story>figure{margin:70px 0}.fol-story>figure img{width:100%;max-height:850px;object-fit:cover}.fol-reading{display:grid;grid-template-columns:180px minmax(0,700px);justify-content:center;gap:55px}.fol-reading aside{display:flex;flex-direction:column;gap:10px;font:11px Arial;text-transform:uppercase;border-top:1px solid;padding-top:15px}.fol-prose{font:20px/1.85 Georgia}.fol-prose>p:first-child:first-letter{float:left;font-size:100px;line-height:.72;padding:13px 12px 0 0;color:var(--wine)}.fol-prose h2{font:italic 700 42px/1.05 Georgia;color:var(--wine);margin-top:2em}.fol-prose blockquote{font:italic 36px/1.25 Georgia;border-block:1px solid;padding:35px 0;margin:2em -80px}.fol-related{margin-top:100px;display:grid;grid-template-columns:repeat(3,1fr);gap:25px;border-top:1px solid;padding-top:35px}.fol-related>header{grid-column:1/-1}.fol-related>header h2{font:italic 50px Georgia;margin:5px 0}.fol-archive,.fol-article-layout{background:#fffaf2;padding:30px max(24px,calc((100vw - 1500px)/2))}.fol-archive>div{display:grid;grid-template-columns:1fr 250px;gap:50px}.fol-category{padding:80px 0}.fol-category h1{font:italic 700 clamp(70px,10vw,150px)/.8 Georgia;color:var(--wine);margin:25px 0}.fol-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px 25px}.fol-grid-0{grid-column:span 2}.fol-grid-0 .fol-shot{aspect-ratio:16/10}.fol-side{display:flex;flex-direction:column;border-top:1px solid;padding-top:18px}.fol-side>a{padding:12px 0;border-bottom:1px solid;color:inherit;text-decoration:none}.fol-side span{font:10px Arial;margin-right:10px;color:var(--wine)}.fol-side>b{margin-top:40px}.fol-footer{background:var(--char);color:#fffaf2;padding:70px max(28px,calc((100vw - 1450px)/2));display:grid;grid-template-columns:1fr 1fr 2fr auto;gap:35px}.fol-about{max-width:1000px;margin:100px auto;padding:30px}.fol-about h1{font:italic 100px/.8 Georgia;color:var(--wine)}.fol-about p{font-size:30px;line-height:1.4}@media(max-width:800px){.fol-header{grid-template-columns:1fr auto}.fol-header nav{display:none}.fol-archive>div,.fol-cover,.fol-editorial>header,.fol-footer,.fol-index,.fol-reading,.fol-salon{grid-template-columns:1fr}.fol-cover{min-height:0}.fol-cover-title{padding-top:10px}.fol-cover>.fol-card:last-child{margin:0}.fol-editorial>div,.fol-grid,.fol-related{grid-template-columns:1fr}.fol-cell-0,.fol-cell-3,.fol-grid-0{grid-column:auto;grid-row:auto}.fol-cell-3 .fol-card{display:block}.fol-salon article{grid-template-columns:35px 1fr}.fol-archive>div>.fol-side,.fol-reading aside,.fol-salon article p,.fol-salon article small{display:none}.fol-prose blockquote{margin:2em 0}.fol-story>header>div{flex-wrap:wrap}.fol-footer>*{min-width:0;overflow-wrap:anywhere}.fol-footer nav{flex-wrap:wrap;justify-content:flex-start}}