:root{--plum:#442c43;--ink:#382a34;--peach:#efb98f;--paper:#faf3e8;--line:#c6afb5;--pale:#eadde3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--paper);color:var(--ink);font-family:Arial,sans-serif;margin:0;line-height:1.7}a{color:inherit;text-underline-offset:5px}img{display:block;width:100%;height:auto;max-width:100%}button,input,textarea,select{font:inherit}button,a,input,select,textarea,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #94621d;outline-offset:4px}h1,h2,h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.045em;line-height:1.07;margin:0 0 24px}h1{font-size:clamp(3.2rem,6.3vw,6.8rem)}h2{font-size:clamp(2.4rem,4.8vw,4.5rem)}h3{font-size:1.9rem}p{margin:0 0 20px}button{cursor:pointer}.skip{position:fixed;left:15px;top:-80px;z-index:100;background:white;padding:12px}.skip:focus{top:10px}.journal-nav{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:18px 6%;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.signature{font-family:Georgia,serif;font-size:1.9rem;text-decoration:none;letter-spacing:-.06em}.signature span{color:#a95d36}.nav-pages{display:flex!important;gap:30px}.nav-pages a{font-size:.82rem;text-decoration:none}.menu-key{display:none}.issue-label,.entry-number{text-transform:uppercase;font-size:.7rem;letter-spacing:.13em;font-weight:700}.opening{background:var(--plum);color:var(--paper);padding-bottom:35px}.opening>img{height:540px;object-fit:cover;object-position:center 45%}.opening-copy{display:grid;grid-template-columns:1.5fr 1fr;gap:55px;align-items:end;margin:0 6%}.headline-card{background:var(--peach);color:var(--ink);padding:35px 40px;position:relative;margin-top:-100px}.headline-card h1{margin:0}.opening-aside{padding-top:30px;max-width:430px}.opening-aside p{font-size:1.05rem}.text-link{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid;text-decoration:none;font-weight:700}.journal{max-width:1320px;padding:0 50px;margin:auto}.entry{padding:65px 0;border-bottom:1px solid var(--line)}.entry-heading{max-width:850px;margin-bottom:32px}.entry-heading h2{max-width:820px}.entry-heading>p:last-child{max-width:680px}.essay-columns{display:grid;grid-template-columns:1fr 1fr;gap:50px}.big-sentence{font-family:Georgia,serif;font-size:1.6rem;line-height:1.45}.story{padding:65px 0;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;border-bottom:1px solid var(--line)}.story figure{margin:0}.story figure img{height:470px;object-fit:cover}.story:nth-of-type(even) figure{order:2}.story .entry-heading{margin-bottom:22px}.story h2{font-size:3.4rem}.story-wide{display:block}.story-wide figure{margin-bottom:32px}.story-wide figure img{height:390px}.story-wide>div{display:grid;grid-template-columns:1fr 1fr;gap:0 55px}.story-wide .entry-heading{grid-row:span 3}.schedule-workshop{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;background:var(--pale);padding:35px}.schedule-controls label{display:block;font-size:.9rem;font-weight:700;margin-bottom:8px}.schedule-controls select{width:100%;padding:12px;border:1px solid var(--plum);background:var(--paper);margin-bottom:22px;color:var(--ink)}.ink-button{display:inline-block;padding:12px 23px;background:var(--plum);color:var(--paper);border:1px solid var(--plum);text-decoration:none;font-weight:700}.ink-button.outline{color:var(--plum);background:transparent}.button-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.schedule-lanes{list-style:none;padding:0;margin:0}.schedule-lanes li{display:grid;grid-template-columns:85px 1fr;gap:18px;padding:18px 0;border-top:1px solid #9c7f91}.schedule-lanes time{font-size:.85rem;font-weight:700}.schedule-lanes h3{font-size:1.65rem;margin-bottom:8px}.schedule-lanes p{font-size:.88rem;margin:0}.schedule-total{font-weight:700;margin-top:20px}.mini-note{font-size:.77rem}.mood-ribbon{display:flex;border-top:1px solid;border-bottom:1px solid;margin:25px 0}.mood-ribbon button{flex:1;padding:20px 10px;border:0;border-right:1px solid;background:transparent;font-family:Georgia,serif;font-size:1.4rem;color:var(--ink)}.mood-ribbon button:last-child{border-right:0}.mood-ribbon button[aria-pressed=true]{background:var(--plum);color:var(--paper)}.mood-editorial{display:grid;grid-template-columns:1.4fr 1fr;gap:45px;align-items:center}.mood-editorial img{height:380px;object-fit:cover}.mood-editorial h3{font-size:2.7rem}.pullquote{border-top:1px solid;border-bottom:1px solid;padding:35px 0;margin:30px 0;font-family:Georgia,serif;font-size:2rem;line-height:1.35;max-width:900px}.comparison-controls{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:25px}.comparison-controls label{display:block;font-weight:700;font-size:.85rem;margin-bottom:8px}.comparison-controls select{width:100%;padding:12px;border:1px solid var(--line);background:white;color:var(--ink)}.comparison-table{width:100%;border-collapse:collapse;table-layout:fixed}.comparison-table th,.comparison-table td{text-align:left;vertical-align:top;padding:18px;border-bottom:1px solid var(--line)}.comparison-table th{font-size:.85rem}.comparison-table td{font-size:.92rem}.comparison-table th:first-child{width:20%}.comparison-table thead{background:var(--plum);color:var(--paper)}.comparison-table thead th{font-family:Georgia,serif;font-size:1.5rem;font-weight:400}.hosting-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.hosting-notes h3{font-size:1.7rem}.faq-tools{display:flex;gap:15px;margin:20px 0}.faq-tools input{flex:1;min-width:0;padding:13px;border:1px solid var(--line);background:white}.faq-list details{border-top:1px solid var(--line);padding:20px 0}.faq-list summary{font-weight:700;cursor:pointer}.faq-list details p{padding:18px 30px 0 0;margin:0}.faq-list details[hidden]{display:none}.empty-search{padding:20px;background:var(--pale)}.last-page{background:var(--peach);padding:45px;margin:55px 0}.last-page h2{max-width:800px}.last-page p{max-width:650px}.journal-end{background:var(--plum);color:var(--paper);padding:55px 6%;display:grid;grid-template-columns:1fr .8fr 1.1fr;gap:45px}.journal-end>div>p{margin-top:20px}.journal-end nav{display:flex;flex-direction:column;gap:15px}.end-note{font-size:.77rem}.page-front{padding:65px 8%;background:var(--plum);color:var(--paper)}.page-front h1{max-width:1000px}.page-front p{max-width:720px}.article-page{max-width:1120px;margin:auto;padding:55px 40px}.article-photo{height:420px;object-fit:cover;margin-bottom:45px}.article-text{max-width:760px;margin:auto}.article-text h2{font-size:2.6rem;margin:40px 0 20px}.article-text li{margin-bottom:12px}.contact-page{max-width:1200px;margin:auto;padding:55px 40px;display:grid;grid-template-columns:1fr 1.2fr;gap:65px}.contact-page aside{border-top:1px solid;padding-top:25px;align-self:start}.contact-page aside h2{font-size:2.7rem}.input-line{margin-bottom:22px}.input-line label{display:block;font-weight:700;font-size:.87rem;margin-bottom:8px}.input-line input,.input-line select,.input-line textarea{width:100%;padding:12px;border:1px solid var(--line);background:white;color:var(--ink);min-width:0}.input-line textarea{min-height:170px}.agree{display:flex;gap:13px;align-items:start;margin:23px 0}.agree input{width:21px;height:21px;accent-color:var(--plum);flex:none}.request-status{border-left:3px solid var(--plum);padding:15px;margin-top:20px}.request-status:empty{display:none}.honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}button:disabled{opacity:.6;cursor:wait}
@media(max-width:1000px){.opening-copy{gap:35px}.headline-card{padding:30px}.story{gap:35px}.story h2{font-size:2.8rem}.story figure img{height:400px}.journal{padding:0 35px}.schedule-workshop{gap:28px;padding:28px}.mood-editorial{gap:30px}.contact-page{gap:35px}}
@media(max-width:740px){html{scroll-padding-top:76px}.journal-nav{padding:12px 5%}.signature{font-size:1.65rem}.menu-key{display:block;border:1px solid;padding:6px 13px;background:transparent;font-size:.8rem}.nav-pages{display:none!important;position:absolute;top:100%;left:0;right:0;padding:18px 5%;background:var(--paper);border-bottom:1px solid var(--line)}.nav-pages.show{display:flex!important;flex-direction:column;gap:10px}.nav-pages a{padding:8px 0}.opening{padding-bottom:25px}.opening>img{height:280px}.opening-copy{display:block;margin:0 5%}.headline-card{margin-top:0;padding:27px 22px;margin-left:-5.55%;margin-right:-5.55%}.headline-card h1{font-size:3.2rem}.opening-aside{padding-top:25px}.opening-aside p{font-size:.95rem}.journal{padding:0 5%}.entry{padding:42px 0}.entry-heading{margin-bottom:25px}.entry-heading h2{font-size:2.45rem;overflow-wrap:break-word}.essay-columns{grid-template-columns:1fr;gap:10px}.big-sentence{font-size:1.4rem}.story{display:block;padding:42px 0}.story figure{margin-bottom:28px}.story figure img{height:250px}.story h2{font-size:2.5rem}.story-wide>div{display:block}.story-wide figure img{height:245px}.schedule-workshop{display:block;padding:23px 18px}.schedule-controls{margin-bottom:30px}.schedule-lanes li{grid-template-columns:62px 1fr;gap:12px}.schedule-lanes time{font-size:.72rem}.schedule-lanes h3{font-size:1.45rem}.button-row .ink-button{font-size:.8rem;padding:11px 15px}.mood-ribbon button{font-size:1.1rem;padding:16px 6px}.mood-editorial{grid-template-columns:1fr;gap:25px}.mood-editorial img{height:240px}.mood-editorial h3{font-size:2.3rem}.pullquote{font-size:1.6rem;padding:25px 0}.comparison-controls{gap:15px}.comparison-controls select{font-size:.85rem;padding:10px 7px}.comparison-table th,.comparison-table td{padding:10px 7px}.comparison-table th:first-child{width:23%}.comparison-table th{font-size:.7rem}.comparison-table td{font-size:.78rem;overflow-wrap:break-word}.comparison-table thead th{font-size:1.05rem}.hosting-notes{grid-template-columns:1fr;gap:15px}.hosting-notes h3{margin-bottom:12px}.faq-tools{flex-wrap:wrap}.faq-tools input{flex-basis:100%}.faq-tools button{font-size:.85rem}.last-page{padding:27px 22px;margin:35px 0}.last-page h2{font-size:2.5rem}.journal-end{grid-template-columns:1fr;padding:40px 6%;gap:25px}.journal-end nav{gap:12px}.journal-end>div>p{margin:15px 0}.page-front{padding:42px 6%}.page-front h1{font-size:3.1rem}.article-page{padding:35px 6%}.article-photo{height:245px;margin-bottom:30px}.article-text h2{font-size:2.2rem}.contact-page{grid-template-columns:1fr;padding:35px 6%;gap:30px}.contact-page aside h2{font-size:2.4rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}