.journal-feature{padding-block:clamp(4rem,7vw,8rem)}.journal-feature__layout{width:min(var(--shell),100% - 3rem);margin-inline:auto;display:grid;grid-template-columns:1fr;gap:clamp(2rem,4vw,4rem);align-items:center}@media(min-width:980px){.journal-feature__layout{grid-template-columns:1.1fr .9fr;gap:clamp(3rem,5vw,5rem)}}.journal-feature__media{position:relative;overflow:hidden;aspect-ratio:4/5}.journal-feature__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.94) contrast(1.05) brightness(.78);transition:transform 1.6s var(--ease-quiet)}.journal-feature__media:hover img{transform:scale(1.025)}.journal-feature__media:before,.journal-feature__media:after{content:"";position:absolute;width:26px;height:26px;pointer-events:none}.journal-feature__media:before{top:14px;left:14px;border-top:1px solid color-mix(in srgb,var(--lita-gold) 70%,transparent);border-left:1px solid color-mix(in srgb,var(--lita-gold) 70%,transparent)}.journal-feature__media:after{bottom:14px;right:14px;border-bottom:1px solid color-mix(in srgb,var(--lita-gold) 70%,transparent);border-right:1px solid color-mix(in srgb,var(--lita-gold) 70%,transparent)}.journal-feature__meta{font-family:var(--font-ui);font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:color-mix(in srgb,var(--lita-gold) 86%,transparent);margin:0 0 1.4rem;font-weight:500;display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.journal-feature__meta-sep{width:26px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--lita-gold) 60%,transparent))}.journal-feature__title{font-family:var(--font-display);font-weight:500;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.04;letter-spacing:-.022em;color:var(--lita-ivory);margin:0;text-wrap:balance}.journal-feature__title em{font-style:italic;color:color-mix(in srgb,var(--lita-gold-bright) 88%,var(--lita-ivory))}.journal-feature__excerpt{font-family:var(--font-body);font-size:1.0625rem;line-height:1.7;color:color-mix(in srgb,var(--lita-ivory) 78%,transparent);margin:1.6rem 0 0;font-weight:350;max-width:52ch}.journal-feature__excerpt:first-letter{font-family:var(--font-display);font-size:3.6em;font-weight:500;line-height:.85;color:color-mix(in srgb,var(--lita-gold) 88%,transparent);float:left;margin:.06em .14em -.08em 0}.journal-feature__byline{font-family:var(--font-script);font-size:1.2rem;color:color-mix(in srgb,var(--lita-ivory) 64%,transparent);margin:1.6rem 0 0}.journal-feature__ctas{margin-top:2rem;display:flex;flex-wrap:wrap;gap:1.4rem 2.4rem;align-items:center}.journal-secondary{padding-block:clamp(3rem,6vw,6rem);border-top:1px solid color-mix(in srgb,var(--lita-gold) 14%,transparent)}.journal-secondary__head{width:min(var(--shell),100% - 3rem);margin:0 auto clamp(2.4rem,4vw,3.4rem);display:grid;grid-template-columns:1fr;gap:1.4rem;align-items:end}@media(min-width:880px){.journal-secondary__head{grid-template-columns:1fr 1fr}}.journal-secondary__title{font-family:var(--font-display);font-weight:500;font-size:clamp(1.85rem,3vw,2.5rem);line-height:1.04;letter-spacing:-.018em;color:var(--lita-ivory);margin:1.2rem 0 0;text-wrap:balance;max-width:22ch}.journal-secondary__grid{width:min(var(--shell),100% - 3rem);margin-inline:auto;display:grid;grid-template-columns:1fr;gap:clamp(2rem,3vw,3rem)}@media(min-width:880px){.journal-secondary__grid{grid-template-columns:1fr 1fr}}.journal-card{display:block;text-decoration:none;color:inherit;position:relative}.journal-card__media{position:relative;overflow:hidden;aspect-ratio:4 / 3;margin-bottom:1.6rem}.journal-card__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.94) contrast(1.05) brightness(.78);transition:transform 1.6s var(--ease-quiet)}.journal-card:hover .journal-card__media img{transform:scale(1.04)}.journal-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,color-mix(in srgb,var(--lita-obsidian) 70%,transparent) 100%);pointer-events:none}.journal-card__meta{font-family:var(--font-ui);font-size:.66rem;letter-spacing:.28em;text-transform:uppercase;color:color-mix(in srgb,var(--lita-gold) 82%,transparent);font-weight:500;margin:0 0 .8rem;display:flex;align-items:center;gap:.7rem}.journal-card__meta-sep{color:color-mix(in srgb,var(--lita-ivory) 30%,transparent)}.journal-card__title{font-family:var(--font-display);font-weight:500;font-size:clamp(1.45rem,2vw,1.75rem);line-height:1.12;letter-spacing:-.014em;color:var(--lita-ivory);margin:0 0 1rem;text-wrap:balance;transition:color var(--t-hover) var(--ease-out)}.journal-card:hover .journal-card__title{color:var(--lita-gold-bright)}.journal-card__excerpt{font-family:var(--font-body);font-size:.96rem;line-height:1.66;color:color-mix(in srgb,var(--lita-ivory) 72%,transparent);margin:0 0 1.2rem;font-weight:350;max-width:44ch}.journal-tags{padding-block:clamp(3rem,5vw,5rem) clamp(1.5rem,2vw,2rem);text-align:center}.journal-tags__inner{width:min(var(--shell),100% - 3rem);margin-inline:auto}.journal-tags__label{font-family:var(--font-ui);font-size:.66rem;letter-spacing:.3em;text-transform:uppercase;color:color-mix(in srgb,var(--lita-ivory) 56%,transparent);margin:0 0 1.4rem;font-weight:500}.journal-tags__group{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem .5rem;padding-top:1.4rem;border-top:1px solid color-mix(in srgb,var(--lita-gold) 16%,transparent)}.journal-tag{font-family:var(--font-ui);font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:.45rem .95rem .42rem;border:1px solid color-mix(in srgb,var(--lita-gold) 28%,transparent);border-radius:9999px;background:transparent;color:color-mix(in srgb,var(--lita-ivory) 76%,transparent);cursor:pointer;transition:color var(--t-hover) var(--ease-out),border-color var(--t-hover) var(--ease-out),background var(--t-hover) var(--ease-out)}.journal-tag:hover,.journal-tag:focus-visible{border-color:color-mix(in srgb,var(--lita-gold-bright) 55%,transparent);color:var(--lita-ivory);outline:none}.journal-tag.is-active{border-color:var(--lita-gold-bright);color:var(--lita-obsidian);background:var(--lita-gold-bright)}.journal-list-section{padding-block:clamp(3rem,5vw,5rem)}.journal-list{width:min(var(--shell),100% - 3rem);margin-inline:auto;border-top:1px solid color-mix(in srgb,var(--lita-gold) 18%,transparent);list-style:none;padding:0}.journal-row{display:grid;grid-template-columns:1fr;gap:.6rem 2rem;padding:1.6rem 0;border-bottom:1px solid color-mix(in srgb,var(--lita-gold) 12%,transparent);align-items:center;text-decoration:none;color:inherit;transition:background var(--t-ui) var(--ease-out)}@media(min-width:760px){.journal-row{grid-template-columns:130px 1fr minmax(120px,200px) 32px}}.journal-row:hover{background:color-mix(in srgb,var(--lita-gold) 5%,transparent)}.journal-row:hover .journal-row__title{color:var(--lita-gold-bright)}.journal-row__date{font-family:var(--font-ui);font-size:.7rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:color-mix(in srgb,var(--lita-gold) 78%,transparent);margin:0;font-feature-settings:"onum" 1}.journal-row__title{font-family:var(--font-display);font-weight:500;font-size:clamp(1.15rem,1.6vw,1.35rem);line-height:1.2;color:var(--lita-ivory);margin:0;letter-spacing:-.012em;text-wrap:balance;transition:color var(--t-hover) var(--ease-out)}.journal-row__tags{display:flex;flex-wrap:wrap;gap:.4rem;font-family:var(--font-ui);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--lita-ivory) 55%,transparent);font-weight:500}.journal-row__tags span:after{content:"·";margin-left:.4rem;color:color-mix(in srgb,var(--lita-gold) 50%,transparent)}.journal-row__tags span:last-child:after{content:""}.journal-row__arrow{font-family:var(--font-body);font-size:1rem;color:color-mix(in srgb,var(--lita-gold) 80%,transparent);transition:transform var(--t-ui) var(--ease-out);text-align:right}.journal-row:hover .journal-row__arrow{transform:translate(6px)}.journal-empty{padding-block:clamp(4rem,7vw,7rem)}.journal-empty__inner{width:min(48rem,100% - 3rem);margin-inline:auto;text-align:center}.journal-empty__title{font-family:var(--font-display, "Bodoni Moda", serif);font-size:clamp(2rem,3.4vw,2.75rem);font-weight:500;line-height:1.15;margin:.6rem 0 1.2rem;color:var(--lita-ivory)}.journal-empty__body{font-size:1.05rem;line-height:1.65;color:color-mix(in srgb,var(--lita-ivory) 80%,transparent);margin:0 auto;max-width:36rem}.journal-empty__notice{margin-top:1.4rem;font-size:.85rem;letter-spacing:.04em;color:color-mix(in srgb,var(--lita-ivory) 55%,transparent)}.journal-subscribe{padding-block:clamp(5rem,8vw,8rem);position:relative;background:radial-gradient(ellipse 60% 60% at 50% 50%,color-mix(in srgb,var(--lita-gold) 8%,transparent),transparent 70%)}.journal-subscribe__inner{width:min(54rem,100% - 3rem);margin-inline:auto;text-align:center}.journal-subscribe__title{font-family:var(--font-display);font-weight:500;font-size:clamp(1.85rem,3.4vw,2.8rem);line-height:1.08;letter-spacing:-.018em;color:var(--lita-ivory);margin:1.4rem auto 1rem;max-width:24ch;text-wrap:balance}.journal-subscribe__title em{font-style:italic;color:color-mix(in srgb,var(--lita-gold-bright) 88%,var(--lita-ivory))}.journal-subscribe__body{font-family:var(--font-body);font-size:1rem;line-height:1.65;color:color-mix(in srgb,var(--lita-ivory) 74%,transparent);max-width:50ch;margin:0 auto;font-weight:350}.journal-subscribe__form{display:flex;gap:.6rem;align-items:stretch;margin:2.2rem auto 0;max-width:30rem;border-bottom:1px solid color-mix(in srgb,var(--lita-gold) 36%,transparent)}.journal-subscribe__form input[type=email]{flex:1;background:transparent;border:0;padding:.95rem .4rem;color:var(--lita-ivory);font:400 .98rem/1.4 var(--font-body);outline:none}.journal-subscribe__form input[type=email]::placeholder{color:color-mix(in srgb,var(--lita-ivory) 40%,transparent)}.journal-subscribe__form button{font-family:var(--font-ui);font-size:.74rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--lita-gold-bright);padding:0 .6rem;cursor:pointer;transition:color var(--t-hover) var(--ease-out)}.journal-subscribe__form button:hover{color:var(--lita-ivory)}.faq-tldr{padding-block:clamp(4rem,6vw,7rem) clamp(2rem,3vw,3rem)}.faq-tldr__inner{width:min(58rem,100% - 3rem);margin-inline:auto;padding:clamp(2rem,4vw,3rem);position:relative;background:color-mix(in srgb,var(--lita-obsidian) 88%,transparent);border-top:1px solid color-mix(in srgb,var(--lita-gold) 26%,transparent);border-bottom:1px solid color-mix(in srgb,var(--lita-gold) 26%,transparent)}.faq-tldr__inner:before,.faq-tldr__inner:after{content:"";position:absolute;width:22px;height:22px;pointer-events:none}.faq-tldr__inner:before{top:-1px;left:-1px;border-top:1px solid color-mix(in srgb,var(--lita-gold) 78%,transparent);border-left:1px solid color-mix(in srgb,var(--lita-gold) 78%,transparent)}.faq-tldr__inner:after{bottom:-1px;right:-1px;border-bottom:1px solid color-mix(in srgb,var(--lita-gold) 78%,transparent);border-right:1px solid color-mix(in srgb,var(--lita-gold) 78%,transparent)}.faq-tldr__body{font-family:var(--font-body);font-size:clamp(1.0625rem,1.3vw,1.18rem);line-height:1.62;color:color-mix(in srgb,var(--lita-ivory) 84%,transparent);margin:1rem 0 0;font-weight:350;max-width:64ch}.faq-tldr__body strong{color:var(--lita-ivory);font-weight:500}.faq-toc{padding-block:clamp(2rem,3vw,3rem)}.faq-toc__inner{width:min(var(--shell),100% - 3rem);margin-inline:auto}.faq-toc__label{font-family:var(--font-ui);font-size:.66rem;letter-spacing:.3em;text-transform:uppercase;color:color-mix(in srgb,var(--lita-ivory) 56%,transparent);margin:0 0 1.2rem;font-weight:500;text-align:center}.faq-toc__row{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem .5rem;padding-top:1.4rem;padding-bottom:.6rem;border-top:1px solid color-mix(in srgb,var(--lita-gold) 18%,transparent)}.faq-toc__jump{font-family:var(--font-ui);font-size:.7rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;padding:.45rem 1rem .42rem;border:1px solid color-mix(in srgb,var(--lita-gold) 28%,transparent);border-radius:9999px;color:color-mix(in srgb,var(--lita-ivory) 76%,transparent);transition:color var(--t-hover) var(--ease-out),border-color var(--t-hover) var(--ease-out),background var(--t-hover) var(--ease-out);text-decoration:none}.faq-toc__jump:hover{border-color:color-mix(in srgb,var(--lita-gold-bright) 55%,transparent);color:var(--lita-ivory)}.faq-search{padding-block:clamp(2rem,3vw,3rem)}.faq-search__inner{width:min(48rem,100% - 3rem);margin-inline:auto;position:relative}.faq-search__field{width:100%;padding:1rem 1.2rem 1rem 3rem;background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--lita-gold) 32%,transparent);color:var(--lita-ivory);font:400 1rem/1.4 var(--font-body);outline:none;transition:border-color var(--t-hover) var(--ease-out)}.faq-search__field::placeholder{color:color-mix(in srgb,var(--lita-ivory) 40%,transparent);font-style:italic}.faq-search__field:focus{border-color:var(--lita-gold-bright)}.faq-search__icon{position:absolute;left:.6rem;top:50%;transform:translateY(-50%);width:18px;height:18px;color:color-mix(in srgb,var(--lita-gold) 72%,transparent);pointer-events:none}.faq-clusters{padding-block:clamp(2rem,3vw,3rem) clamp(4rem,6vw,6rem)}.faq-cluster{width:min(var(--shell),100% - 3rem);margin:0 auto clamp(3rem,5vw,5rem)}.faq-cluster:last-child{margin-bottom:0}.faq-cluster__head{display:grid;grid-template-columns:auto 1fr;gap:1.2rem;align-items:baseline;margin:0 0 clamp(1.6rem,2.4vw,2.2rem);padding-bottom:1.2rem;border-bottom:1px solid color-mix(in srgb,var(--lita-gold) 22%,transparent)}.faq-cluster__num{font-family:var(--font-display);font-feature-settings:"onum" 1;font-size:clamp(1.3rem,1.8vw,1.6rem);font-weight:400;color:color-mix(in srgb,var(--lita-gold) 80%,transparent);letter-spacing:.06em;line-height:1}.faq-cluster__title{font-family:var(--font-display);font-weight:500;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.06;color:var(--lita-ivory);margin:0;letter-spacing:-.014em}.faq-cluster__list{list-style:none;padding:0;margin:0}.faq-item{border-bottom:1px solid color-mix(in srgb,var(--lita-gold) 14%,transparent)}.faq-item__summary{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;padding:1.6rem 0;cursor:pointer;list-style:none;transition:color var(--t-hover) var(--ease-out)}.faq-item__summary::-webkit-details-marker{display:none}.faq-item__q{font-family:var(--font-display);font-weight:500;font-size:clamp(1.15rem,1.6vw,1.32rem);line-height:1.18;color:var(--lita-ivory);letter-spacing:-.01em;text-wrap:balance;margin:0}.faq-item:hover .faq-item__q{color:var(--lita-gold-bright)}.faq-item__indicator{position:relative;width:16px;height:16px;flex-shrink:0}.faq-item__indicator:before,.faq-item__indicator:after{content:"";position:absolute;background:color-mix(in srgb,var(--lita-gold) 78%,transparent);transition:transform var(--t-ui) var(--ease-out),opacity var(--t-ui) var(--ease-out)}.faq-item__indicator:before{top:50%;left:0;right:0;height:1px;transform:translateY(-50%)}.faq-item__indicator:after{top:0;bottom:0;left:50%;width:1px;transform:translate(-50%)}.faq-item[open] .faq-item__indicator:after{transform:translate(-50%) rotate(90deg);opacity:0}.faq-item__answer{padding:0 2rem 1.8rem 0;font-family:var(--font-body);font-size:1rem;line-height:1.72;color:color-mix(in srgb,var(--lita-ivory) 76%,transparent);max-width:68ch;font-weight:350}.faq-item__answer a{color:color-mix(in srgb,var(--lita-gold-bright) 90%,transparent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--lita-gold) 36%,transparent);text-underline-offset:3px;transition:color var(--t-hover) var(--ease-out)}.faq-item__answer a:hover{color:var(--lita-gold-bright)}.faq-item__answer p{margin:0 0 .9rem}.faq-item__answer p:last-child{margin-bottom:0}.faq-item__answer strong{color:var(--lita-ivory);font-weight:500}.faq-item[hidden],.faq-cluster[hidden]{display:none}.faq-compass{padding-block:clamp(4rem,7vw,7rem);border-top:1px solid color-mix(in srgb,var(--lita-gold) 18%,transparent)}.faq-compass__layout{width:min(var(--shell),100% - 3rem);margin-inline:auto;display:grid;grid-template-columns:1fr;gap:clamp(2rem,4vw,4rem);align-items:center}@media(min-width:880px){.faq-compass__layout{grid-template-columns:.95fr 1.05fr}}.faq-compass__media{position:relative;overflow:hidden;aspect-ratio:4/3}.faq-compass__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.96) contrast(1.05) brightness(.85)}.faq-compass__title{font-family:var(--font-display);font-weight:500;font-size:clamp(1.85rem,3.2vw,2.6rem);line-height:1.06;color:var(--lita-ivory);margin:1.2rem 0 1.4rem;letter-spacing:-.018em;text-wrap:balance;max-width:22ch}.faq-compass__title em{font-style:italic;color:color-mix(in srgb,var(--lita-gold-bright) 88%,var(--lita-ivory))}.faq-compass__body{font-family:var(--font-body);font-size:1.0625rem;line-height:1.7;color:color-mix(in srgb,var(--lita-ivory) 76%,transparent);max-width:50ch;font-weight:350;margin:0}
