/* Atlas + warmth. Scoped to the article and Journal shell.
   Typefaces: Newsreader, Schibsted Grotesk, DM Mono. */
body.hj-story{margin:0;background:var(--paper,#f3eee4);font-family:var(--serif);}
.journal-shell{margin:0;padding:0;background:var(--paper,#f3eee4);}
.journal-design--atlas-warm{color-scheme:light;--paper:#f3eee4;--paper-2:#e9e2d4;--paper-3:#faf7f1;--ink:#16191d;--ink-2:#33373d;--ink-3:#5c5a55;--rule:#d6ccba;--rule-strong:#b9ad97;--night:#1b1a22;--night-2:#2a2433;--on-night:#f3ece2;--on-night-2:#cfc5b8;--scrim:rgba(14,14,18,0.62);--scrim-0:rgba(14,14,18,0);--white:#ffffff;--ribbon-bg:#e2e0dc;--ribbon-ink:#2e2e2e;--shadow:0 18px 40px -22px rgba(22,25,29,0.45);--shadow-soft:0 10px 30px -18px rgba(22,25,29,0.35);--accent:#c08a4d;--accent-ink:#8a5a22;--accent-wash:#efe2cc;--sand:#c08a4d;--sand-ink:#8a5a22;--navy:#2c4a78;--navy-ink:#1f3a5f;--gold:#c49a3a;--gold-ink:#7f5f12;--sage:#7d9478;--sage-ink:#4a6346;--clay:#b65a3c;--clay-ink:#9a4428;--serif:"Newsreader","Iowan Old Style",Charter,Georgia,serif;--sans:"Schibsted Grotesk","Helvetica Neue",Arial,sans-serif;--mono:"DM Mono",ui-monospace,"SF Mono",Menlo,monospace;--maxw:1680px;--pad:max(clamp(16px,4vw,72px),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px));--gap:clamp(16px,2vw,36px);--fs-body:clamp(17px,0.55vw + 11px,20px);--fs-small:15px;--ease:cubic-bezier(0.22,1,0.36,1);}
.journal-design--atlas-warm.t-stay{--accent:var(--sand);--accent-ink:var(--sand-ink);--accent-wash:#efe2cc;}
.journal-design--atlas-warm.t-answer{--accent:var(--navy);--accent-ink:var(--navy-ink);--accent-wash:#dfe4ea;}
.journal-design--atlas-warm.t-event{--accent:var(--gold);--accent-ink:var(--gold-ink);--accent-wash:#efe4c6;}
.journal-design--atlas-warm.t-field{--accent:var(--sage);--accent-ink:var(--sage-ink);--accent-wash:#e1e6da;}
.journal-design--atlas-warm.t-dispatch{--accent:var(--clay);--accent-ink:var(--clay-ink);--accent-wash:#f0dcd2;}
.journal-design--atlas-warm *,.journal-design--atlas-warm *::before,.journal-design--atlas-warm *::after{box-sizing:border-box;}
/* Anchor offsets come from the theme header offset on html (--haven-header-offset). */
.journal-design--atlas-warm{-webkit-text-size-adjust:100%;text-size-adjust:100%;}
.journal-design--atlas-warm{margin:0;background:var(--paper);color:var(--ink-2);font-family:var(--serif);font-size:var(--fs-body);line-height:1.6;font-optical-sizing:auto;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:clip;}
.journal-design--atlas-warm [hidden]{display:none !important;}
.journal-design--atlas-warm img,.journal-design--atlas-warm svg,.journal-design--atlas-warm video{max-width:100%;}
.journal-design--atlas-warm img{display:block;height:auto;}
.journal-design--atlas-warm a{color:inherit;}
.journal-design--atlas-warm p{margin:0 0 1em;}
.journal-design--atlas-warm h1,.journal-design--atlas-warm h2,.journal-design--atlas-warm h3,.journal-design--atlas-warm h4{margin:0;color:var(--ink);font-weight:400;}
.journal-design--atlas-warm ul,.journal-design--atlas-warm ol{margin:0;padding:0;}
.journal-design--atlas-warm figure{margin:0;}
.journal-design--atlas-warm button{font:inherit;color:inherit;}
.journal-design--atlas-warm :focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px;border-radius:2px;}
.journal-design--atlas-warm .on-night :focus-visible{outline-color:var(--on-night);}
.journal-design--atlas-warm .sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;}
.journal-design--atlas-warm .prose a,.journal-design--atlas-warm .rich a{text-decoration-line:underline;text-decoration-color:color-mix(in srgb,var(--accent) 70%,transparent);text-decoration-thickness:1px;text-underline-offset:0.18em;transition:text-decoration-thickness 0.2s,color 0.2s;}
.journal-design--atlas-warm .prose a:hover,.journal-design--atlas-warm .rich a:hover{text-decoration-thickness:2px;color:var(--accent-ink);}
.journal-design--atlas-warm .wrap-x{padding-left:max(16px,var(--pad),env(safe-area-inset-left,0px));padding-right:max(16px,var(--pad),env(safe-area-inset-right,0px));}
.journal-design--atlas-warm .atlas{--cw:min(100%,var(--maxw));--c:calc((var(--cw) - 2 * var(--pad) - 11 * var(--gap)) / 12);display:grid;grid-template-columns:[full-start] minmax(0,1fr) [content-start] repeat(12,[col] minmax(0,var(--c))) [content-end] minmax(0,1fr) [full-end];column-gap:var(--gap);}
.journal-design--atlas-warm .atlas > *{grid-column:content-start / content-end;min-width:0;}
.journal-design--atlas-warm .btn{display:inline-flex;align-items:center;justify-content:center;gap:0.6em;min-height:48px;padding:0 22px;font:600 15px/1.1 var(--sans);letter-spacing:0.01em;text-decoration:none;text-align:center;background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:2px;cursor:pointer;transition:background-color 0.25s,color 0.25s,border-color 0.25s,transform 0.25s var(--ease);}
.journal-design--atlas-warm .btn:hover{background:var(--accent-ink);border-color:var(--accent-ink);}
.journal-design--atlas-warm .btn--ghost{background:transparent;color:var(--ink);}
.journal-design--atlas-warm .btn--ghost:hover{background:var(--ink);color:var(--paper);border-color:var(--ink);}
.journal-design--atlas-warm .btn--sm{min-height:44px;padding:0 16px;font-size:14px;}
.journal-design--atlas-warm .btn .arr{display:inline-block;transition:transform 0.3s var(--ease);}
.journal-design--atlas-warm .btn:hover .arr{transform:translateX(4px);}
.journal-design--atlas-warm .masthead{border-bottom:1px solid var(--rule);background:var(--paper);}
.journal-design--atlas-warm .masthead__in{display:flex;align-items:center;gap:22px;min-height:52px;max-width:var(--maxw);margin:0 auto;overflow-x:auto;scrollbar-width:none;white-space:nowrap;}
.journal-design--atlas-warm .masthead__in::-webkit-scrollbar{display:none;}
.journal-design--atlas-warm .masthead__title{position:relative;display:inline-flex;align-items:center;min-height:44px;font:italic 400 21px/1 var(--serif);color:var(--ink);text-decoration:none;padding-right:22px;}
.journal-design--atlas-warm .masthead__title::after{content:"";position:absolute;right:0;top:50%;width:1px;height:22px;margin-top:-11px;background:var(--rule);}
.journal-design--atlas-warm .masthead a.mt{display:inline-flex;align-items:center;gap:8px;min-height:44px;font:500 13px/1 var(--sans);letter-spacing:0.04em;color:var(--ink-2);text-decoration:none;}
.journal-design--atlas-warm .masthead a.mt::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--dot,var(--rule-strong));}
.journal-design--atlas-warm .masthead a.mt[aria-current="page"]{color:var(--ink);font-weight:700;}
.journal-design--atlas-warm .masthead a.mt:hover{color:var(--ink);}
.journal-design--atlas-warm .masthead__all{margin-left:auto;display:inline-flex;align-items:center;min-height:44px;font:500 13px/1 var(--sans);color:var(--ink);text-decoration:none;padding-left:22px;}
.journal-design--atlas-warm .mt--stay{--dot:var(--sand);}
.journal-design--atlas-warm .mt--answer{--dot:var(--navy);}
.journal-design--atlas-warm .mt--event{--dot:var(--gold);}
.journal-design--atlas-warm .mt--field{--dot:var(--sage);}
.journal-design--atlas-warm .mt--dispatch{--dot:var(--clay);}
.journal-design--atlas-warm .eyebrow{display:flex;align-items:flex-start;font:500 12.5px/1.45 var(--mono);letter-spacing:0.12em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 18px;}
.journal-design--atlas-warm .eyebrow .bar{flex:none;width:28px;height:2px;background:var(--accent);margin:calc(0.725em - 1px) 12px 0 0;}
.journal-design--atlas-warm .eyebrow__txt{display:block;min-width:0;overflow:hidden;padding-inline:6px;margin-inline:-6px;}
.journal-design--atlas-warm .eyebrow .seps > .si::before{color:inherit;}
.journal-design--atlas-warm .h1{font-family:var(--serif);font-weight:340;font-variation-settings:"opsz" 72;line-height:0.98;letter-spacing:-0.022em;font-size:clamp(40px,3.7vw + 9px,100px);color:var(--ink);text-wrap:balance;}
.journal-design--atlas-warm .dek{font:400 clamp(19px,0.55vw + 14px,25px)/1.42 var(--serif);color:var(--ink-2);margin:20px 0 0;max-width:38em;text-wrap:pretty;}
.journal-design--atlas-warm .trust{margin:22px 0 0;padding-top:16px;border-top:1px solid var(--rule);font:500 13.5px/1.5 var(--sans);color:var(--ink-3);display:flex;flex-wrap:wrap;gap:2px 0;}
.journal-design--atlas-warm .trust a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:3px;}
.journal-design--atlas-warm .trust a:hover{text-decoration-color:var(--accent);}
.journal-design--atlas-warm .nonaff{font:400 13px/1.5 var(--sans);color:var(--ink-3);margin:10px 0 0;}
.journal-design--atlas-warm .kicker{display:flex;align-items:center;gap:14px;margin:0 0 14px;font:500 12px/1 var(--mono);letter-spacing:0.14em;text-transform:uppercase;color:var(--accent-ink);}
.journal-design--atlas-warm .kicker i{flex:0 0 64px;height:1px;background:var(--accent);transform-origin:left;}
.journal-design--atlas-warm .h2{font:400 clamp(30px,1.9vw + 14px,54px)/1.06 var(--serif);font-variation-settings:"opsz" 60;letter-spacing:-0.016em;color:var(--ink);text-wrap:balance;margin:0 0 24px;}
.journal-design--atlas-warm .h3{font:500 clamp(22px,0.6vw + 16px,28px)/1.2 var(--serif);color:var(--ink);margin:0 0 10px;}
.journal-design--atlas-warm .label{font:500 11.5px/1.3 var(--mono);letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-3);}
.journal-design--atlas-warm .illus{display:inline-block;font:500 10.5px/1 var(--mono);letter-spacing:0.14em;text-transform:uppercase;color:var(--accent-ink);border:1px solid currentColor;padding:4px 6px 3px;margin-right:8px;vertical-align:1px;}
.journal-design--atlas-warm .footnote-star{font:400 13px/1.5 var(--sans);color:var(--ink-3);margin:14px 0 0;}
.journal-design--atlas-warm .num{font-family:var(--mono);font-variant-numeric:tabular-nums;}
.journal-design--atlas-warm .fig figcaption{font:400 14px/1.45 var(--sans);color:var(--ink-3);margin-top:10px;max-width:52ch;}
.journal-design--atlas-warm .ph{position:relative;overflow:hidden;background:var(--paper-2);}
.journal-design--atlas-warm .ph img{width:100%;height:100%;object-fit:cover;}
.journal-design--atlas-warm .ph--fill{height:100%;}
.journal-design--atlas-warm .r-3x2{aspect-ratio:3 / 2;}
.journal-design--atlas-warm .r-4x3{aspect-ratio:4 / 3;}
.journal-design--atlas-warm .r-3x4{aspect-ratio:3 / 4;}
.journal-design--atlas-warm .r-4x5{aspect-ratio:4 / 5;}
.journal-design--atlas-warm .r-16x9{aspect-ratio:16 / 9;}
.journal-design--atlas-warm .r-1x1{aspect-ratio:1 / 1;}
.journal-design--atlas-warm .r-21x9{aspect-ratio:21 / 9;}
.journal-design--atlas-warm .r-2x3{aspect-ratio:2 / 3;}
.journal-design--atlas-warm .r-4x1{aspect-ratio:4 / 1;}
.journal-design--atlas-warm .hero{position:relative;padding-bottom:clamp(32px,4vw,72px);overflow-x:clip;}
.journal-design--atlas-warm .plate-tag{position:absolute;left:0;top:0;z-index:2;background:var(--paper);color:var(--accent-ink);font:500 12px/1 var(--mono);letter-spacing:0.16em;text-transform:uppercase;padding:12px 16px;}
.journal-design--atlas-warm .hero__photo{position:relative;overflow:hidden;background:var(--night);}
.journal-design--atlas-warm .hero__photo .hero__drift{position:absolute;inset:-6% 0;}
.journal-design--atlas-warm .hero__photo picture,.journal-design--atlas-warm .hero__photo img{width:100%;height:100%;}
.journal-design--atlas-warm .hero__photo img{object-fit:cover;}
.journal-design--atlas-warm .hero__panel{position:relative;z-index:3;background:var(--paper);min-width:0;}
.journal-design--atlas-warm .hero__meta{min-width:0;}
.journal-design--atlas-warm .hero .hero__photo{grid-column:full-start / full-end;height:min(58svh,560px);min-height:330px;}
.journal-design--atlas-warm .hero .hero__panel{margin-top:-56px;padding:24px 0 0;}
.journal-design--atlas-warm .hero .hero__panel::before{content:"";position:absolute;inset:0 calc(-1 * var(--gap)) 0 calc(-1 * var(--gap));background:var(--paper);z-index:-1;}
.journal-design--atlas-warm .hero .hero__meta{margin-top:26px;}
.journal-design--atlas-warm .hero--compact .hero__photo{height:min(46svh,420px);min-height:260px;}
@media (min-width:1024px){
.journal-design--atlas-warm .hero .hero__panel::before{display:none;}
.journal-design--atlas-warm .hero .hero__panel{margin-top:0;}
.journal-design--atlas-warm .hero .hero__meta{margin-top:0;}
.journal-design--atlas-warm .hero--stay{grid-template-rows:auto minmax(clamp(16px,1.6vw,28px),1fr) auto;min-height:min(90vh,1040px);padding-top:0;padding-bottom:clamp(88px,7vw,128px);}
.journal-design--atlas-warm .hero--program,.journal-design--atlas-warm .hero--plate{padding-bottom:clamp(88px,7vw,128px);}
.journal-design--atlas-warm .hero--stay .hero__photo{grid-column:full-start / col 9;grid-row:1 / 4;height:auto;min-height:min(88vh,1000px);}
.journal-design--atlas-warm .hero--stay .hero__meta{grid-column:col 9 / content-end;grid-row:1;padding-top:clamp(28px,3vw,56px);}
.journal-design--atlas-warm .hero--stay .hero__panel{grid-column:col 7 / content-end;grid-row:3;align-self:end;padding:clamp(28px,2.6vw,52px) 0 clamp(20px,2vw,40px) clamp(28px,2.6vw,52px);margin-bottom:clamp(-72px,-3vw,-24px);box-shadow:var(--shadow);}
.journal-design--atlas-warm .hero--stay .hero__panel .trust{margin-right:0;}
.journal-design--atlas-warm .hero--program{grid-template-rows:auto minmax(clamp(16px,1.6vw,28px),1fr) auto;min-height:min(84vh,960px);}
.journal-design--atlas-warm .hero--program .hero__photo{grid-column:col 5 / full-end;grid-row:1 / 4;height:auto;min-height:min(82vh,920px);}
.journal-design--atlas-warm .hero--program .hero__photo img{object-position:74% 50%;}
.journal-design--atlas-warm .hero--program .hero__meta{grid-column:content-start / col 4;grid-row:1;padding-top:clamp(28px,3vw,56px);}
.journal-design--atlas-warm .hero--program .hero__panel{grid-column:content-start / col 8;grid-row:3;align-self:end;padding:clamp(28px,2.6vw,52px) clamp(28px,2.6vw,52px) clamp(20px,2vw,40px) 0;margin-bottom:clamp(-72px,-3vw,-24px);}
.journal-design--atlas-warm .hero--plate{grid-template-rows:auto minmax(clamp(16px,1.6vw,28px),1fr) auto;min-height:min(84vh,960px);padding-top:clamp(20px,2vw,40px);}
.journal-design--atlas-warm .hero--plate .hero__photo{grid-column:content-start / col 9;grid-row:1 / 4;height:auto;min-height:min(80vh,900px);outline:1px solid var(--rule-strong);outline-offset:10px;}
.journal-design--atlas-warm .hero--plate .hero__meta{grid-column:col 10 / content-end;grid-row:1;}
.journal-design--atlas-warm .hero--plate .hero__panel{grid-column:col 7 / content-end;grid-row:3;align-self:end;padding:clamp(28px,2.6vw,52px) 0 clamp(20px,2vw,40px) clamp(28px,2.6vw,52px);margin-bottom:clamp(-72px,-3vw,-24px);box-shadow:var(--shadow);}
.journal-design--atlas-warm .hero--compact .hero__photo{grid-row:1;height:clamp(320px,46vh,560px);}
.journal-design--atlas-warm .hero--compact .hero__panel{grid-column:content-start / col 9;grid-row:2;margin-top:clamp(-160px,-9vw,-96px);padding:clamp(28px,2.6vw,48px) clamp(28px,2.6vw,48px) 0 0;}
.journal-design--atlas-warm .hero--compact .hero__panel::after{content:"";position:absolute;top:0;bottom:0;right:100%;width:100vw;background:var(--paper);}
.journal-design--atlas-warm .hero--compact .hero__meta{grid-column:col 10 / content-end;grid-row:2;padding-top:clamp(28px,2.6vw,48px);}
}
@media (min-width:1024px) and (max-width:1279.98px){
.journal-design--atlas-warm .hero--stay .hero__panel,.journal-design--atlas-warm .hero--plate .hero__panel{grid-column:col 6 / content-end;}
.journal-design--atlas-warm .hero--program .hero__panel{grid-column:content-start / col 9;}
}
.journal-design--atlas-warm .folio-band{background:var(--paper-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:clamp(36px,4vw,64px) 0;}
.journal-design--atlas-warm .folio{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px var(--gap);}
.journal-design--atlas-warm .folio li{border-top:2px solid var(--ink);padding-top:14px;min-width:0;}
.journal-design--atlas-warm .folio b{display:block;font:300 clamp(56px,5.4vw + 12px,148px)/0.9 var(--serif);font-variation-settings:"opsz" 72;letter-spacing:-0.03em;color:var(--ink);font-variant-numeric:lining-nums tabular-nums;}
.journal-design--atlas-warm .folio span{display:block;margin-top:10px;font:500 12px/1.35 var(--mono);letter-spacing:0.14em;text-transform:uppercase;color:var(--accent-ink);}
.journal-design--atlas-warm .folio small{display:block;margin-top:4px;font:400 14px/1.4 var(--sans);color:var(--ink-3);}
@media (min-width:900px){
.journal-design--atlas-warm .folio{grid-template-columns:repeat(4,minmax(0,1fr));}
}
.journal-design--atlas-warm .folio__line{margin-top:clamp(24px,2.6vw,40px);padding-top:14px;font:400 14px/1.7 var(--mono);letter-spacing:0.01em;color:var(--ink);background:linear-gradient(var(--rule-strong),var(--rule-strong)) 6px 0 / calc(100% - 12px) 1px no-repeat;}
.journal-design--atlas-warm .folio-band .footnote-star{margin-top:6px;}
.journal-design--atlas-warm .readbar{position:sticky;top:var(--site-head,0px);z-index:30;background:color-mix(in srgb,var(--paper) 94%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--rule);}
.journal-design--atlas-warm .readbar__in{display:flex;align-items:center;gap:12px;min-height:56px;}
.journal-design--atlas-warm .readbar__btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px 0 0;background:none;border:0;font:600 14px/1 var(--sans);color:var(--ink);cursor:pointer;}
.journal-design--atlas-warm .readbar__btn svg{width:16px;height:16px;}
.journal-design--atlas-warm .readbar__title{flex:1 1 auto;min-width:0;font:500 11.5px/1.2 var(--mono);letter-spacing:0.12em;text-transform:uppercase;color:var(--accent-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.journal-design--atlas-warm .readbar .btn{flex:0 0 auto;}
.journal-design--atlas-warm .readbar__progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:transparent;}
.journal-design--atlas-warm .readbar__progress i{position:absolute;inset:0;background:var(--accent);transform:scaleX(0);transform-origin:left;}
@media (min-width:1200px) and (pointer:fine),(min-width:1200px) and (pointer:none){
.journal-design--atlas-warm .readbar{display:none;}
}
.journal-design--atlas-warm .sheet-backdrop{position:fixed;inset:0;z-index:60;background:rgba(22,25,29,0.45);}
.journal-design--atlas-warm .sheet{position:fixed;left:0;right:0;bottom:0;z-index:61;max-height:78vh;overflow:auto;background:var(--paper-3);border-top:2px solid var(--ink);border-radius:10px 10px 0 0;box-shadow:0 -18px 40px -20px rgba(0,0,0,0.4);padding-top:8px;padding-bottom:max(20px,env(safe-area-inset-bottom,0px));}
.journal-design--atlas-warm .sheet__head{display:flex;align-items:center;justify-content:space-between;min-height:52px;}
.journal-design--atlas-warm .sheet__head p{margin:0;}
.journal-design--atlas-warm .sheet__close{min-height:44px;min-width:44px;background:none;border:1px solid var(--rule-strong);border-radius:2px;font:600 14px/1 var(--sans);cursor:pointer;padding:0 14px;}
.journal-design--atlas-warm .sheet ol{list-style:none;counter-reset:c;}
.journal-design--atlas-warm .sheet li a{counter-increment:c;display:flex;align-items:center;gap:14px;min-height:52px;border-top:1px solid var(--rule);font:400 19px/1.25 var(--serif);color:var(--ink);text-decoration:none;}
.journal-design--atlas-warm .sheet li a::before{content:counter(c,decimal-leading-zero);font:500 12px/1 var(--mono);color:var(--accent-ink);letter-spacing:0.1em;}
.journal-design--atlas-warm .body{--body-pt:clamp(40px,5vw,96px);position:relative;padding:var(--body-pt) 0 clamp(48px,6vw,120px);row-gap:0;}
.journal-design--atlas-warm .rail-track{display:none;}
.journal-design--atlas-warm .sec{min-width:0;padding:clamp(28px,3.4vw,64px) 0 0;display:grid;grid-template-columns:subgrid;align-content:start;}
.journal-design--atlas-warm .sec > *{grid-column:1 / -1;min-width:0;}
.journal-design--atlas-warm .sec:first-of-type{padding-top:0;}
.journal-design--atlas-warm .pair{display:grid;grid-template-columns:subgrid;align-items:start;}
.journal-design--atlas-warm .pair > *{min-width:0;grid-column:1 / -1;}
.journal-design--atlas-warm .read,.journal-design--atlas-warm .sec__head{grid-column:1 / -1;}
.journal-design--atlas-warm .prose p{color:var(--ink-2);text-wrap:pretty;hanging-punctuation:first;}
.journal-design--atlas-warm .prose p strong{color:var(--ink);font-weight:600;}
.journal-design--atlas-warm .note{margin:6px 0 30px;}
.journal-design--atlas-warm .wide{grid-column:1 / -1;}
.journal-design--atlas-warm .band{grid-column:full-start / full-end;position:relative;z-index:2;display:grid;grid-template-columns:subgrid;}
.journal-design--atlas-warm .band > *{grid-column:content-start / content-end;min-width:0;}
.journal-design--atlas-warm .dropcap > p:first-child::first-letter{float:left;font-family:var(--serif);font-weight:300;font-style:italic;font-variation-settings:"opsz" 72;font-size:4.9em;line-height:0.8;margin:0.06em 0.12em 0 -0.02em;color:var(--accent-ink);}
.journal-design--atlas-warm .lede p:first-child{font-size:1.12em;line-height:1.55;color:var(--ink);}
@media (min-width:900px){
.journal-design--atlas-warm .body{--read:7;--ns:8;}
.journal-design--atlas-warm .sec{grid-column:content-start / content-end;}
.journal-design--atlas-warm .sec > .read,.journal-design--atlas-warm .pair > .read,.journal-design--atlas-warm .sec > .sec__head{grid-column:1 / span var(--read);}
.journal-design--atlas-warm .pair > .note,.journal-design--atlas-warm .sec > .note{grid-column:var(--ns) / -1;margin:6px 0 0;}
.journal-design--atlas-warm .note--sticky{position:sticky;top:calc(var(--site-head,0px) + 24px);}
}
@media (min-width:1200px){
.journal-design--atlas-warm .body{--read:6;--ns:7;}
.journal-design--atlas-warm .rail-track{display:block;position:absolute;grid-column:col 1 / span 3;top:var(--body-pt);bottom:0;z-index:1;}
.journal-design--atlas-warm .sec{grid-column:col 4 / content-end;}
.journal-design--atlas-warm .note--sticky{top:32px;}
}
@media (min-width:1440px){
.journal-design--atlas-warm .body{--read:5;--ns:6;}
}
.journal-design--atlas-warm .rail{position:sticky;top:calc(var(--site-head,0px) + 24px);max-height:calc(100vh - var(--site-head,0px) - 48px);overflow-y:auto;scrollbar-width:thin;padding:0 8px 24px 0;display:grid;gap:28px;}
.journal-design--atlas-warm .rail__label{margin:0 0 12px;}
.journal-design--atlas-warm .rail__toc{position:relative;padding-left:18px;}
.journal-design--atlas-warm .rail__track{position:absolute;left:0;top:4px;bottom:4px;width:2px;background:var(--rule);}
.journal-design--atlas-warm .rail__track i{position:absolute;inset:0;background:var(--accent);transform:scaleY(0);transform-origin:top;}
.journal-design--atlas-warm .rail__toc ol{list-style:none;}
.journal-design--atlas-warm .rail__toc a{display:block;padding:5px 0;font:400 15px/1.3 var(--serif);color:var(--ink-3);text-decoration:none;transition:color 0.25s,transform 0.35s var(--ease);}
.journal-design--atlas-warm .rail__toc a:hover{color:var(--ink);}
.journal-design--atlas-warm .rail__toc a.is-active{color:var(--ink);transform:translateX(4px);}
.journal-design--atlas-warm .rail__toc a{position:relative;}
@media (pointer:coarse){
.journal-design--atlas-warm .rail__toc a{padding:12px 0;}
}
.journal-design--atlas-warm .rail__toc a.is-active::before{content:"";position:absolute;left:-25px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--accent-ink);}
.journal-design--atlas-warm .glance{list-style:none;border-top:2px solid var(--ink);}
.journal-design--atlas-warm .glance li{display:grid;grid-template-columns:minmax(0,1fr);padding:10px 0;border-bottom:1px solid var(--rule);}
.journal-design--atlas-warm .glance dt,.journal-design--atlas-warm .glance .g-l{font:500 11px/1.3 var(--mono);letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-3);}
.journal-design--atlas-warm .glance .g-v{font:400 18px/1.3 var(--serif);color:var(--ink);margin-top:3px;}
.journal-design--atlas-warm .glance .g-v .num{font-size:15px;}
.journal-design--atlas-warm .railcard{background:var(--paper-3);border:1px solid var(--rule);padding:18px;}
.journal-design--atlas-warm .railcard p{margin:0 0 12px;font:400 15px/1.45 var(--sans);color:var(--ink-2);}
.journal-design--atlas-warm .railcard b{display:block;font:500 21px/1.2 var(--serif);color:var(--ink);margin-bottom:4px;}
.journal-design--atlas-warm .railcard .btn{width:100%;}
.journal-design--atlas-warm .rail .glance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;}
.journal-design--atlas-warm .rail .glance li{padding:8px 0;}
.journal-design--atlas-warm .rail .glance .g-v{font-size:15.5px;line-height:1.3;}
.journal-design--atlas-warm .rail .glance .g-l{font-size:10px;}
.journal-design--atlas-warm .rail{gap:22px;}
.journal-design--atlas-warm .glance-inline{margin:clamp(32px,5vw,48px) 0 8px;}
.journal-design--atlas-warm .glance-inline .glance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap);}
@media (min-width:900px){
.journal-design--atlas-warm .glance-inline .glance{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media (min-width:1200px){
.journal-design--atlas-warm .glance-inline{grid-column:col 4 / content-end;}
}
.journal-design--atlas-warm .pull{margin:0;padding:22px 0 0;border-top:2px solid var(--accent);}
.journal-design--atlas-warm .pull--wide{margin-top:clamp(28px,3vw,56px);padding-top:clamp(22px,2vw,36px);max-width:30em;}
.journal-design--atlas-warm .pull--wide p{font-size:clamp(28px,2vw + 14px,52px);line-height:1.12;}
.journal-design--atlas-warm .pull p{font:italic 300 clamp(24px,1.2vw + 14px,36px)/1.22 var(--serif);font-variation-settings:"opsz" 60;color:var(--ink);margin:0 0 12px;text-wrap:balance;}
.journal-design--atlas-warm .pull cite{font:500 11.5px/1.3 var(--mono);font-style:normal;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-3);}
.journal-design--atlas-warm .notecard{background:var(--paper-3);border:1px solid var(--rule);padding:18px 20px;}
.journal-design--atlas-warm .notecard p{font:400 15.5px/1.5 var(--sans);color:var(--ink-2);margin:6px 0 0;}
.journal-design--atlas-warm .mosaic{display:grid;gap:var(--gap);margin:clamp(28px,3vw,48px) 0 0;}
.journal-design--atlas-warm .mosaic .fig{min-width:0;}
@media (min-width:700px){
.journal-design--atlas-warm .mosaic--tall2{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;}
.journal-design--atlas-warm .mosaic--tall2 > :first-child{grid-row:1 / 3;}
.journal-design--atlas-warm .mosaic--tall2 > :first-child{display:flex;flex-direction:column;}
.journal-design--atlas-warm .mosaic--tall2 > :first-child .ph{flex:1 1 auto;aspect-ratio:auto;min-height:380px;}
.journal-design--atlas-warm .mosaic--75{grid-template-columns:7fr 5fr;align-items:end;}
.journal-design--atlas-warm .mosaic--57{grid-template-columns:5fr 7fr;align-items:start;}
}
.journal-design--atlas-warm .answer-box{position:relative;background:var(--paper-3);border:1px solid var(--rule);border-top:4px solid var(--accent);padding:clamp(24px,2.6vw,44px);box-shadow:var(--shadow-soft);}
.journal-design--atlas-warm .answer-box .label{color:var(--accent-ink);}
.journal-design--atlas-warm .answer-box p{font:400 clamp(21px,0.8vw + 14px,30px)/1.42 var(--serif);font-variation-settings:"opsz" 36;color:var(--ink);margin:14px 0 0;text-wrap:pretty;}
.journal-design--atlas-warm .answer-box p strong{font-weight:600;color:var(--accent-ink);}
.journal-design--atlas-warm .hostnote{border:1px dashed var(--rule-strong);border-radius:2px;padding:14px 18px 15px;background:transparent;}
.journal-design--atlas-warm .hostnote blockquote{background:transparent;}
.journal-design--atlas-warm .hostnote__proto{margin:0;font:italic 400 15px/1.5 var(--sans);color:var(--ink-3);max-width:60ch;}
.journal-design--atlas-warm .homecard{display:grid;background:var(--paper-3);border:1px solid var(--rule);box-shadow:var(--shadow-soft);overflow:hidden;transition:transform 0.45s var(--ease),box-shadow 0.45s var(--ease);}
.journal-design--atlas-warm .homecard .ph{aspect-ratio:3 / 2;}
.journal-design--atlas-warm .homecard__body{padding:clamp(20px,2.4vw,36px);display:flex;flex-direction:column;gap:10px;min-width:0;}
.journal-design--atlas-warm .homecard__name{font:400 clamp(26px,1.3vw + 16px,40px)/1.08 var(--serif);font-variation-settings:"opsz" 60;color:var(--ink);margin:0;}
.journal-design--atlas-warm .homecard__name a{text-decoration:none;}
.journal-design--atlas-warm .homecard__name a,.journal-design--atlas-warm .closing__name a{display:inline-block;padding:9px 0;margin:-9px 0;}
.journal-design--atlas-warm .homecard__city{font:500 12px/1.3 var(--mono);letter-spacing:0.14em;text-transform:uppercase;color:var(--accent-ink);margin:0;}
.journal-design--atlas-warm .homecard__facts{font:400 14.5px/1.5 var(--mono);color:var(--ink-2);margin:0;}
.journal-design--atlas-warm .homecard__dist{display:flex;align-items:baseline;gap:10px;border-top:1px solid var(--rule);padding-top:12px;margin:4px 0 0;font:400 15px/1.45 var(--sans);color:var(--ink-2);}
.journal-design--atlas-warm .homecard__dist b{font:500 15px/1.4 var(--mono);color:var(--ink);white-space:nowrap;}
.journal-design--atlas-warm .homecard .btn{align-self:flex-start;margin-top:8px;}
@media (min-width:700px){
.journal-design--atlas-warm .homecard--split{grid-template-columns:7fr 5fr;}
.journal-design--atlas-warm .homecard--split .ph{aspect-ratio:auto;height:100%;min-height:360px;}
}
@media (hover:hover) and (pointer:fine){
.journal-design--atlas-warm .homecard:hover,.journal-design--atlas-warm .rel-card:hover{transform:translateY(-6px);box-shadow:var(--shadow);}
}
.journal-design--atlas-warm .homes-grid{display:grid;gap:var(--gap);}
@media (min-width:700px){
.journal-design--atlas-warm .homes-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
.journal-design--atlas-warm .cta-line{font:italic 400 18px/1.5 var(--serif);color:var(--ink-3);margin:16px 0 0;}
.journal-design--atlas-warm .faq{list-style:none;counter-reset:q;display:grid;gap:0 var(--gap);border-top:2px solid var(--ink);}
.journal-design--atlas-warm .faq li{counter-increment:q;align-content:start;padding:20px 0 22px;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:8px;}
.journal-design--atlas-warm .faq li::before{content:"Q" counter(q);font:500 12px/1.9 var(--mono);letter-spacing:0.08em;color:var(--accent-ink);grid-row:1 / 3;}
.journal-design--atlas-warm .faq h3{font:500 clamp(20px,0.5vw + 15px,24px)/1.3 var(--serif);color:var(--ink);margin:0 0 6px;}
.journal-design--atlas-warm .faq p{margin:0;color:var(--ink-2);}
@media (min-width:900px){
.journal-design--atlas-warm .faq--2{grid-template-columns:repeat(2,minmax(0,1fr));}
}
.journal-design--atlas-warm .related{background:var(--paper-2);border-top:1px solid var(--rule);padding:clamp(48px,6vw,112px) 0;}
.journal-design--atlas-warm .related__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px 24px;margin-bottom:clamp(24px,3vw,48px);}
.journal-design--atlas-warm .related__grid{list-style:none;display:grid;gap:clamp(20px,2vw,36px) var(--gap);grid-template-columns:minmax(0,1fr);}
@media (min-width:640px){
.journal-design--atlas-warm .related__grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (min-width:1200px){
.journal-design--atlas-warm .related__grid{grid-template-columns:repeat(4,minmax(0,1fr));}
}
.journal-design--atlas-warm .rel-card{position:relative;height:100%;display:flex;flex-direction:column;background:var(--paper-3);border:1px solid var(--rule);transition:transform 0.45s var(--ease),box-shadow 0.45s var(--ease);}
.journal-design--atlas-warm .rel-card .ph{aspect-ratio:4 / 3;}
.journal-design--atlas-warm .rel-card__body{padding:18px 20px 22px;display:flex;flex-direction:column;gap:8px;flex:1;}
.journal-design--atlas-warm .rel-card .eyebrow{margin:0;font-size:11px;}
.journal-design--atlas-warm .rel-card h3{font:400 clamp(21px,0.5vw + 16px,26px)/1.18 var(--serif);color:var(--ink);}
.journal-design--atlas-warm .rel-card h3 a{text-decoration:none;}
.journal-design--atlas-warm .rel-card h3 a::after{content:"";position:absolute;inset:0;}
.journal-design--atlas-warm .rel-card p{font:400 15px/1.5 var(--sans);color:var(--ink-3);margin:0;}
.journal-design--atlas-warm .rel-card--stay{--accent:var(--sand);--accent-ink:var(--sand-ink);}
.journal-design--atlas-warm .rel-card--answer{--accent:var(--navy);--accent-ink:var(--navy-ink);}
.journal-design--atlas-warm .rel-card--event{--accent:var(--gold);--accent-ink:var(--gold-ink);}
.journal-design--atlas-warm .rel-card--field{--accent:var(--sage);--accent-ink:var(--sage-ink);}
.journal-design--atlas-warm .rel-card--dispatch{--accent:var(--clay);--accent-ink:var(--clay-ink);}
.journal-design--atlas-warm .rel-card{border-top:3px solid var(--accent);}
.journal-design--atlas-warm .routemap{position:relative;background:var(--paper-3);border:1px solid var(--rule);aspect-ratio:16 / 10;overflow:hidden;}
.journal-design--atlas-warm .routemap svg{position:absolute;inset:0;width:100%;height:100%;}
.journal-design--atlas-warm .routemap .rl{fill:none;stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke;stroke-linecap:round;}
.journal-design--atlas-warm .routemap .rl--grid{stroke:var(--rule);stroke-width:1;stroke-dasharray:2 6;}
.journal-design--atlas-warm .rm-pt{position:absolute;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;background:var(--paper-3);border:2px solid var(--accent-ink);}
.journal-design--atlas-warm .rm-pt--hub{width:22px;height:22px;background:var(--accent);border:4px solid var(--paper-3);box-shadow:0 0 0 2px var(--accent-ink);}
.journal-design--atlas-warm .rm-lab{position:absolute;max-width:40%;font:500 13px/1.25 var(--sans);color:var(--ink);}
.journal-design--atlas-warm .rm-lab b{display:block;font:500 12px/1.35 var(--mono);color:var(--accent-ink);margin-top:2px;white-space:nowrap;}
.journal-design--atlas-warm .rm-lab--hub{font:500 italic 20px/1.1 var(--serif);}
.journal-design--atlas-warm .rm-lab--hub small{display:block;font:500 11px/1.3 var(--mono);font-style:normal;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-3);margin-top:4px;}
.journal-design--atlas-warm .rm-lab.a-t{transform:translate(-50%,calc(-100% - 18px));text-align:center;}
.journal-design--atlas-warm .rm-lab.a-l{transform:translate(calc(-100% - 14px),-50%);text-align:right;}
.journal-design--atlas-warm .rm-lab.a-r{transform:translate(14px,-50%);}
.journal-design--atlas-warm .rm-lab.a-br{transform:translate(-8px,14px);}
.journal-design--atlas-warm .rm-lab.a-bl{transform:translate(calc(-100% + 8px),14px);text-align:right;}
.journal-design--atlas-warm .rm-compass{position:absolute;right:14px;top:12px;font:500 11px/1 var(--mono);letter-spacing:0.14em;color:var(--ink-3);}
.journal-design--atlas-warm .rm-scale{position:absolute;left:14px;bottom:12px;font:400 11.5px/1.3 var(--mono);color:var(--ink-3);}
@media (max-width:699.98px){
.journal-design--atlas-warm .routemap{aspect-ratio:4 / 5;}
.journal-design--atlas-warm .rm-lab{font-size:12px;max-width:46%;}
.journal-design--atlas-warm .rm-lab--hub{font-size:17px;}
.journal-design--atlas-warm .rm-lab.m-br{transform:translate(-8px,14px);text-align:left;}
}
.journal-design--atlas-warm .routes{list-style:none;border-top:2px solid var(--ink);}
.journal-design--atlas-warm .routes li{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:14px 0;border-bottom:1px solid var(--rule);}
.journal-design--atlas-warm .routes .r-from{font:500 15px/1.3 var(--sans);color:var(--ink);}
.journal-design--atlas-warm .routes .r-from small{display:block;font:400 12px/1.3 var(--mono);color:var(--ink-3);letter-spacing:0.04em;margin-top:2px;}
.journal-design--atlas-warm .routes .r-line{position:relative;height:22px;}
.journal-design--atlas-warm .routes .r-line::before{content:"";position:absolute;left:0;right:0;top:10px;height:1px;background:var(--rule);}
.journal-design--atlas-warm .routes .r-bar{position:absolute;left:0;top:8px;height:5px;width:var(--w);background:var(--accent);transform-origin:left;border-radius:3px;}
.journal-design--atlas-warm .routes .r-bar::after{content:"";position:absolute;right:-6px;top:-4px;width:13px;height:13px;border-radius:50%;background:var(--paper-3);border:2px solid var(--accent-ink);}
.journal-design--atlas-warm .routes .r-val{font:500 14px/1.3 var(--mono);color:var(--ink);}
.journal-design--atlas-warm .routes .r-to{font:400 13px/1.3 var(--sans);color:var(--ink-3);}
@media (min-width:700px){
.journal-design--atlas-warm .routes li{grid-template-columns:minmax(150px,3fr) 6fr minmax(140px,2.6fr);align-items:center;column-gap:20px;}
.journal-design--atlas-warm .routes .r-to{grid-column:2 / 4;margin-top:-4px;}
}
.journal-design--atlas-warm .ruler{position:relative;padding:18px 0 0;}
.journal-design--atlas-warm .ruler__axis{position:relative;height:210px;margin:0 8px;}
.journal-design--atlas-warm .ruler__axis::before{content:"";position:absolute;left:0;right:0;top:104px;height:2px;background:var(--ink);}
.journal-design--atlas-warm .ruler__fill{position:absolute;left:0;top:103px;height:4px;width:100%;background:var(--accent);transform-origin:left;}
.journal-design--atlas-warm .ruler__ticks{list-style:none;position:absolute;inset:0;}
.journal-design--atlas-warm .ruler__ticks li{position:absolute;left:calc(var(--m) / 30 * 100%);top:0;bottom:0;width:0;}
.journal-design--atlas-warm .ruler__ticks li::before{content:"";position:absolute;left:-1px;top:92px;width:2px;height:26px;background:var(--ink);}
.journal-design--atlas-warm .ruler__ticks li.is-town::before{background:var(--accent-ink);width:3px;left:-1.5px;height:34px;top:88px;}
.journal-design--atlas-warm .ruler__ticks .t-lab{position:absolute;left:0;transform:translateX(-50%);width:max-content;max-width:150px;text-align:center;font:500 14px/1.25 var(--sans);color:var(--ink);}
.journal-design--atlas-warm .ruler__ticks .t-lab b{display:block;font:500 12px/1.3 var(--mono);color:var(--accent-ink);}
.journal-design--atlas-warm .ruler__ticks li.up .t-lab{bottom:128px;}
.journal-design--atlas-warm .ruler__ticks li.down .t-lab{top:132px;}
.journal-design--atlas-warm .ruler__ticks li.origin .t-lab{transform:none;text-align:left;}
.journal-design--atlas-warm .ruler__ticks li.end .t-lab{transform:translateX(-100%);text-align:right;}
.journal-design--atlas-warm .ruler__scale{display:flex;justify-content:space-between;font:400 11.5px/1 var(--mono);color:var(--ink-3);margin:0 8px;}
@media (max-width:699.98px){
.journal-design--atlas-warm .ruler__axis{height:auto;margin:0;}
.journal-design--atlas-warm .ruler__axis::before,.journal-design--atlas-warm .ruler__fill,.journal-design--atlas-warm .ruler__scale{display:none;}
.journal-design--atlas-warm .ruler__ticks{position:static;border-top:2px solid var(--ink);}
.journal-design--atlas-warm .ruler__ticks li{position:relative;left:auto;width:auto;display:grid;grid-template-columns:minmax(0,1fr);padding:10px 0 14px;border-bottom:1px solid var(--rule);}
.journal-design--atlas-warm .ruler__ticks li::before{position:static;display:block;order:2;width:calc(var(--m) / 30 * 100%);min-width:6px;height:4px;margin-top:8px;background:var(--accent);border-radius:2px;transform-origin:left;}
.journal-design--atlas-warm .ruler__ticks li.is-town::before{width:calc(var(--m) / 30 * 100%);height:6px;left:auto;top:auto;}
.journal-design--atlas-warm .ruler__ticks .t-lab,.journal-design--atlas-warm .ruler__ticks li.up .t-lab,.journal-design--atlas-warm .ruler__ticks li.down .t-lab,.journal-design--atlas-warm .ruler__ticks li.end .t-lab{position:static;transform:none;text-align:left;max-width:none;width:auto;}
.journal-design--atlas-warm .ruler__ticks .t-lab b{display:inline;margin-left:8px;}
}
.journal-design--atlas-warm .bar{display:block;height:8px;margin:4px 0 12px;background:var(--rule);position:relative;overflow:hidden;border-radius:4px;}
.journal-design--atlas-warm .bar i{position:absolute;left:0;top:0;bottom:0;width:var(--w);background:var(--accent);transform-origin:left;border-radius:4px;}
.journal-design--atlas-warm .chart-cards{list-style:none;display:grid;gap:20px;border-top:2px solid var(--ink);padding-top:20px;}
.journal-design--atlas-warm .chart-cards > li{background:var(--paper-3);border:1px solid var(--rule);display:flex;flex-direction:column;min-width:0;}
.journal-design--atlas-warm .chart-cards .ph{aspect-ratio:16 / 9;}
.journal-design--atlas-warm .chart-cards .cc-body{padding:14px 18px 20px;}
.journal-design--atlas-warm .chart-cards h3{font:400 28px/1.1 var(--serif);margin:0 0 4px;}
.journal-design--atlas-warm .chart-cards dl{margin:0;}
.journal-design--atlas-warm .chart-cards dt{font:500 11px/1.4 var(--mono);letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-3);margin-top:12px;}
.journal-design--atlas-warm .chart-cards dd{margin:4px 0 0;font:400 17px/1.45 var(--serif);color:var(--ink);}
.journal-design--atlas-warm .chart-cards .val{font:500 15px/1.35 var(--mono);color:var(--ink);}
.journal-design--atlas-warm .chart-cards-wrap .footnote-star{margin-top:12px;}
@media (min-width:768px){
.journal-design--atlas-warm .chart-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);}
.journal-design--atlas-warm .chart-cards .ph{aspect-ratio:3 / 2;}
.journal-design--atlas-warm .chart-cards .cc-body{padding:10px 14px 18px;}
.journal-design--atlas-warm .chart-cards h3{font-size:clamp(22px,0.9vw + 14px,32px);}
.journal-design--atlas-warm .chart-cards dd{font-size:16px;}
.journal-design--atlas-warm .chart-cards .val{font-size:14px;}
}
.journal-design--atlas-warm .day{padding:0;background:var(--paper);}
.journal-design--atlas-warm .day > .moment,.journal-design--atlas-warm .day > .day__intro{grid-column:full-start / full-end;}
.journal-design--atlas-warm .day__intro{padding:clamp(56px,6vw,120px) 0 clamp(24px,3vw,48px);display:grid;grid-template-columns:subgrid;}
.journal-design--atlas-warm .day__intro > *{grid-column:content-start / content-end;min-width:0;}
.journal-design--atlas-warm .day__title{font:italic 300 clamp(48px,5.6vw + 10px,150px)/0.92 var(--serif);font-variation-settings:"opsz" 72;letter-spacing:-0.03em;color:var(--ink);margin:0;}
.journal-design--atlas-warm .sunbar{position:relative;margin-top:clamp(20px,2vw,36px);}
.journal-design--atlas-warm .sunbar svg{display:block;width:100%;height:auto;overflow:visible;}
.journal-design--atlas-warm .sunbar .arc{fill:none;stroke:var(--rule-strong);stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-dasharray:3 7;}
.journal-design--atlas-warm .sunbar .arc-done{fill:none;stroke:var(--accent);stroke-width:2.5;vector-effect:non-scaling-stroke;}
.journal-design--atlas-warm .sunbar .horizon{stroke:var(--ink);stroke-width:1.5;vector-effect:non-scaling-stroke;}
.journal-design--atlas-warm .sunbar .mark{fill:var(--paper);stroke:var(--accent-ink);stroke-width:2;vector-effect:non-scaling-stroke;}
.journal-design--atlas-warm .sunbar .sun{fill:var(--accent);}
.journal-design--atlas-warm .sunbar .sun-glow{fill:var(--accent);opacity:0.18;}
.journal-design--atlas-warm .sunbar .arc-done{opacity:0;}
.journal-design--atlas-warm.day-live .sunbar .arc-done{opacity:1;}
.journal-design--atlas-warm .sunbar{transition:background-color 0.5s,box-shadow 0.5s;}
.journal-design--atlas-warm .sunbar.is-night{background:color-mix(in srgb,var(--night) 90%,transparent);}
.journal-design--atlas-warm .sunbar.is-night .sunbar__labels{color:var(--on-night-2);}
.journal-design--atlas-warm .sunbar.is-night .horizon{stroke:var(--on-night-2);}
.journal-design--atlas-warm .sunbar.is-night .mark{fill:var(--night);stroke:#e2a873;}
.journal-design--atlas-warm .sunbar.is-night .sun,.journal-design--atlas-warm .sunbar.is-night .sun-glow{fill:#e2a873;}
.journal-design--atlas-warm .sunbar__labels{list-style:none;position:relative;height:22px;margin-top:2px;font:500 12px/1 var(--mono);letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-3);}
.journal-design--atlas-warm .sunbar__labels li{position:absolute;transform:translateX(-50%);white-space:nowrap;}
.journal-design--atlas-warm .sunbar__labels a{text-decoration:none;display:inline-block;padding:6px 4px;}
.journal-design--atlas-warm .sunbar__labels a:hover{color:var(--ink);}
@media (min-width:1024px){
.journal-design--atlas-warm .sunbar--sticky{position:sticky;top:var(--site-head,0px);z-index:5;padding:10px 0 4px;background:var(--paper);box-shadow:0 0 0 100vmax var(--paper);clip-path:inset(0 -100vmax);}
.journal-design--atlas-warm .sunbar--sticky.is-night{background:var(--night);box-shadow:0 0 0 100vmax var(--night);}
.journal-design--atlas-warm .day .moment{scroll-margin-top:96px;}
}
.journal-design--atlas-warm .moment{display:grid;grid-template-columns:subgrid;padding:clamp(28px,4vw,80px) 0;row-gap:20px;}
.journal-design--atlas-warm .moment > *{grid-column:content-start / content-end;min-width:0;}
.journal-design--atlas-warm .moment__num{font:300 italic clamp(64px,6vw,132px)/0.8 var(--serif);font-variation-settings:"opsz" 72;color:var(--accent);letter-spacing:-0.02em;}
.journal-design--atlas-warm .moment__text{align-self:center;}
.journal-design--atlas-warm .moment__text .h3{font:400 clamp(34px,2vw + 18px,60px)/1 var(--serif);font-variation-settings:"opsz" 72;letter-spacing:-0.02em;margin:6px 0 18px;}
.journal-design--atlas-warm .moment__text p{font-size:calc(var(--fs-body) * 1.06);color:var(--ink-2);max-width:34em;}
.journal-design--atlas-warm .moment .fig figcaption{max-width:60ch;}
@media (min-width:900px){
.journal-design--atlas-warm .moment--a .m-main{grid-column:full-start / col 8;grid-row:1 / 3;}
.journal-design--atlas-warm .moment--a .m-main figcaption{padding-left:var(--pad);}
.journal-design--atlas-warm .moment--a .moment__text{grid-column:col 9 / content-end;grid-row:1;padding-top:8px;}
.journal-design--atlas-warm .moment--a .m-side{grid-column:col 9 / content-end;grid-row:2;align-self:end;}
.journal-design--atlas-warm .moment--b .moment__text{grid-column:content-start / col 5;grid-row:1;}
.journal-design--atlas-warm .moment--b .m-main{grid-column:col 5 / full-end;grid-row:1;}
.journal-design--atlas-warm .moment--b .m-main figcaption{padding-right:var(--pad);}
}
@media (max-width:899.98px){
.journal-design--atlas-warm .moment .m-main{grid-column:full-start / full-end;}
.journal-design--atlas-warm .moment .m-main figcaption{padding:0 max(16px,var(--pad));}
}
.journal-design--atlas-warm .dusk{color:var(--on-night-2);}
.journal-design--atlas-warm .dusk .moment__num{color:#e2a873;}
.journal-design--atlas-warm .dusk .moment__text .h3{color:var(--on-night);}
.journal-design--atlas-warm .dusk .moment__text p{color:var(--on-night-2);}
.journal-design--atlas-warm .dusk .fig figcaption{color:var(--on-night-2);}
.journal-design--atlas-warm .dusk .illus{color:#e2a873;}
@media (min-width:900px){
.journal-design--atlas-warm .dusk .m-main{grid-column:full-start / col 9;grid-row:1 / 3;}
.journal-design--atlas-warm .dusk .m-main figcaption{padding-left:var(--pad);}
.journal-design--atlas-warm .dusk .moment__text{grid-column:col 10 / content-end;grid-row:1;align-self:start;padding-top:0;}
.journal-design--atlas-warm .dusk .m-stack{grid-column:col 10 / content-end;grid-row:2;display:grid;gap:var(--gap);}
}
.journal-design--atlas-warm .dusk__end{grid-column:content-start / content-end;padding:0 0 clamp(24px,3vw,48px);}
.journal-design--atlas-warm .dusk .m-stack{display:grid;gap:var(--gap);}
@media (min-width:600px) and (max-width:899.98px){
.journal-design--atlas-warm .dusk .m-stack{grid-template-columns:1fr 1fr;}
}
.journal-design--atlas-warm .suits{display:grid;gap:var(--gap);}
.journal-design--atlas-warm .suits > div{border-top:2px solid var(--ink);padding-top:16px;}
.journal-design--atlas-warm .suits > div:last-child{border-top-color:var(--accent);}
.journal-design--atlas-warm .suits b{display:block;font:italic 400 clamp(28px,1.2vw + 18px,40px)/1.1 var(--serif);color:var(--ink);margin-bottom:10px;font-weight:400;}
.journal-design--atlas-warm .suits p{margin:0;color:var(--ink-2);}
@media (min-width:700px){
.journal-design--atlas-warm .suits{grid-template-columns:repeat(2,minmax(0,1fr));}
}
.journal-design--atlas-warm .nearby-list{list-style:none;border-top:1px solid var(--rule);margin-top:18px;}
.journal-design--atlas-warm .nearby-list li{padding:12px 0;border-bottom:1px solid var(--rule);font:400 16.5px/1.5 var(--sans);color:var(--ink-2);}
.journal-design--atlas-warm .nearby-list strong{color:var(--ink);}
.journal-design--atlas-warm .program{background:var(--paper-3);border:1px solid var(--rule);border-top:4px solid var(--accent);box-shadow:var(--shadow-soft);}
.journal-design--atlas-warm .program__band .ph{aspect-ratio:4 / 1;}
.journal-design--atlas-warm .program__head{padding:clamp(22px,2.6vw,44px) clamp(18px,2.4vw,40px) 8px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;}
.journal-design--atlas-warm .program__head .h2{margin:0;}
.journal-design--atlas-warm .program__list{list-style:none;position:relative;padding:12px clamp(18px,2.4vw,40px) clamp(22px,2.6vw,40px);}
.journal-design--atlas-warm .program__track{position:absolute;top:40px;bottom:80px;left:calc(clamp(18px,2.4vw,40px) + 7px);width:2px;background:var(--rule);}
.journal-design--atlas-warm .program__track i{position:absolute;inset:0;background:var(--accent);transform-origin:top;}
.journal-design--atlas-warm .program__list li{position:relative;display:grid;grid-template-columns:minmax(0,1fr);padding:16px 0 18px 36px;border-bottom:1px dotted var(--rule-strong);}
.journal-design--atlas-warm .program__list li::before{content:"";position:absolute;left:1px;top:22px;width:14px;height:14px;border-radius:50%;background:var(--paper-3);border:2px solid var(--accent-ink);}
.journal-design--atlas-warm .program__list li:last-child{border-bottom:0;}
.journal-design--atlas-warm .program__time{font:500 12.5px/1.4 var(--mono);letter-spacing:0.14em;text-transform:uppercase;color:var(--accent-ink);}
.journal-design--atlas-warm .program__text{font:400 clamp(19px,0.5vw + 15px,24px)/1.45 var(--serif);color:var(--ink);margin:4px 0 0;}
.journal-design--atlas-warm .program__list li.is-evening{background:linear-gradient(90deg,var(--night) 0,var(--night-2) 100%);margin:8px calc(-1 * clamp(18px,2.4vw,40px)) 0;padding:22px clamp(18px,2.4vw,40px) 24px calc(clamp(18px,2.4vw,40px) + 36px);}
.journal-design--atlas-warm .program__list li.is-evening::before{left:calc(clamp(18px,2.4vw,40px) + 1px);top:28px;background:#e2c27a;border-color:#e2c27a;}
.journal-design--atlas-warm .program__list li.is-evening .program__time{color:#e2c27a;}
.journal-design--atlas-warm .program__list li.is-evening .program__text{color:var(--on-night);}
@media (min-width:900px){
.journal-design--atlas-warm .program__list li{grid-template-columns:15em minmax(0,1fr);column-gap:28px;padding-left:44px;}
.journal-design--atlas-warm .program__list li.is-evening{padding-left:calc(clamp(18px,2.4vw,40px) + 44px);}
.journal-design--atlas-warm .program__text{margin:0;}
.journal-design--atlas-warm .program__time{padding-top:5px;}
}
.journal-design--atlas-warm .ticket{position:relative;display:grid;grid-template-columns:minmax(0,1fr);background:var(--accent-wash);border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);}
.journal-design--atlas-warm .ticket__stub{padding:16px 20px;border-bottom:2px dashed color-mix(in srgb,var(--accent) 60%,transparent);font:500 12px/1.3 var(--mono);letter-spacing:0.14em;text-transform:uppercase;color:var(--accent-ink);}
.journal-design--atlas-warm .ticket dl{margin:0;padding:16px 20px 20px;}
.journal-design--atlas-warm .ticket dt{font:500 11px/1.3 var(--mono);letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-3);}
.journal-design--atlas-warm .ticket dd{margin:4px 0 0;font:400 22px/1.3 var(--serif);color:var(--ink);}
@media (min-width:700px){
.journal-design--atlas-warm .ticket{grid-template-columns:200px minmax(0,1fr);}
.journal-design--atlas-warm .ticket__stub{border-bottom:0;border-right:2px dashed color-mix(in srgb,var(--accent) 60%,transparent);display:flex;align-items:center;}
}
.journal-design--atlas-warm .checklist{list-style:none;counter-reset:k;border-top:2px solid var(--ink);}
.journal-design--atlas-warm .checklist li{counter-increment:k;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:baseline;padding:12px 0;border-bottom:1px solid var(--rule);color:var(--ink);}
.journal-design--atlas-warm .checklist li::before{content:counter(k,decimal-leading-zero);font:500 12px/2 var(--mono);color:var(--accent-ink);}
.journal-design--atlas-warm .linkcard{display:grid;gap:8px;text-decoration:none;background:var(--paper-3);border:1px solid var(--rule);border-left:4px solid var(--accent);padding:20px 22px;transition:transform 0.45s var(--ease),box-shadow 0.45s var(--ease);}
.journal-design--atlas-warm .linkcard b{font:500 22px/1.25 var(--serif);color:var(--ink);}
.journal-design--atlas-warm .linkcard span{font:400 15px/1.5 var(--sans);color:var(--ink-2);}
@media (hover:hover) and (pointer:fine){
.journal-design--atlas-warm .linkcard:hover{transform:translateY(-4px);box-shadow:var(--shadow);}
}
.journal-design--atlas-warm .kb{list-style:none;display:grid;gap:var(--gap);}
.journal-design--atlas-warm .kb li{background:var(--paper-3);border:1px solid var(--rule);border-top:4px solid var(--accent);padding:18px 20px 20px;display:grid;gap:6px;align-content:start;}
.journal-design--atlas-warm .kb .kb-n{font:500 11.5px/1 var(--mono);letter-spacing:0.16em;text-transform:uppercase;color:var(--accent-ink);}
.journal-design--atlas-warm .kb .kb-v{font:400 clamp(20px,0.6vw + 15px,26px)/1.25 var(--serif);color:var(--ink);}
@media (min-width:700px){
.journal-design--atlas-warm .kb{grid-template-columns:repeat(3,minmax(0,1fr));}
}
.journal-design--atlas-warm .gauge{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:stretch;}
.journal-design--atlas-warm .gauge__scale{position:relative;height:320px;border-left:2px solid var(--ink);}
.journal-design--atlas-warm .gauge__water{position:absolute;left:0;right:0;bottom:0;height:calc((2 - -1) / 5 * 100%);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 45%,transparent),color-mix(in srgb,var(--accent) 15%,transparent));transform-origin:bottom;}
.journal-design--atlas-warm .gauge__tick{position:absolute;left:-2px;right:-8px;height:0;border-top:1px solid var(--ink);font:500 11px/1 var(--mono);color:var(--ink-3);}
.journal-design--atlas-warm .gauge__tick span{position:absolute;right:calc(100% + 8px);top:-6px;white-space:nowrap;}
.journal-design--atlas-warm .gauge__tick.is-key{border-top:2px solid var(--accent-ink);}
.journal-design--atlas-warm .gauge__tick.is-key span{color:var(--accent-ink);}
.journal-design--atlas-warm .gauge__notes{list-style:none;position:relative;height:320px;}
.journal-design--atlas-warm .gauge__notes li.above{transform:translateY(calc(-100% + 6px));}
.journal-design--atlas-warm .gauge__notes li.below{transform:translateY(-6px);}
.journal-design--atlas-warm .gauge__notes li{position:absolute;left:0;transform:translateY(-50%);font:400 14px/1.35 var(--sans);color:var(--ink-2);}
.journal-design--atlas-warm .gauge__notes li b{color:var(--ink);font-weight:600;}
.journal-design--atlas-warm .gauge-wrap{padding-left:44px;}
.journal-design--atlas-warm .season{margin-top:26px;}
.journal-design--atlas-warm .season ol{list-style:none;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;margin-top:10px;}
.journal-design--atlas-warm .season li{text-align:center;font:500 10.5px/1 var(--mono);letter-spacing:0.04em;color:var(--ink-3);}
.journal-design--atlas-warm .season li i{display:block;height:28px;margin-bottom:6px;background:var(--paper-2);border:1px solid var(--rule);}
.journal-design--atlas-warm .season li.pm i{background:color-mix(in srgb,var(--accent) 35%,var(--paper-3));border-color:var(--accent);}
.journal-design--atlas-warm .season li.am i{background:var(--accent-ink);border-color:var(--accent-ink);}
.journal-design--atlas-warm .season .key{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:12px;font:400 13px/1.4 var(--sans);color:var(--ink-3);}
.journal-design--atlas-warm .season .key span::before{content:"";display:inline-block;width:12px;height:12px;margin-right:6px;vertical-align:-1px;border:1px solid var(--accent);}
.journal-design--atlas-warm .season .key .k-pm::before{background:color-mix(in srgb,var(--accent) 35%,var(--paper-3));}
.journal-design--atlas-warm .season .key .k-am::before{background:var(--accent-ink);border-color:var(--accent-ink);}
.journal-design--atlas-warm .tide-table{border-top:2px solid var(--ink);}
.journal-design--atlas-warm .tide-table table{width:100%;border-collapse:collapse;}
.journal-design--atlas-warm .tide-table caption{caption-side:bottom;text-align:left;font:400 13px/1.5 var(--sans);color:var(--ink-3);padding-top:12px;}
.journal-design--atlas-warm .tide-table th,.journal-design--atlas-warm .tide-table td{text-align:left;vertical-align:top;padding:14px 18px 14px 0;border-bottom:1px solid var(--rule);}
.journal-design--atlas-warm .tide-table thead th{font:500 11.5px/1.3 var(--mono);letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-3);padding-top:12px;}
.journal-design--atlas-warm .tide-table tbody th{font:500 19px/1.3 var(--serif);color:var(--ink);}
.journal-design--atlas-warm .tide-table td{font:400 15.5px/1.45 var(--sans);color:var(--ink-2);}
.journal-design--atlas-warm .pips{display:inline-flex;gap:4px;margin-right:10px;vertical-align:1px;}
.journal-design--atlas-warm .pips i{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--accent-ink);}
.journal-design--atlas-warm .pips i.on{background:var(--accent-ink);}
.journal-design--atlas-warm .lvl{display:inline-block;}
.journal-design--atlas-warm .tide-cell{display:grid;gap:6px;}
.journal-design--atlas-warm .tide-cell .num{font-size:14px;color:var(--ink);}
.journal-design--atlas-warm .tbar{display:block;position:relative;height:6px;background:var(--paper-2);border-radius:3px;overflow:hidden;max-width:140px;}
.journal-design--atlas-warm .tbar i{position:absolute;left:0;top:0;bottom:0;width:var(--w);background:var(--accent);border-radius:3px;transform-origin:left;}
@media (max-width:899.98px){
.journal-design--atlas-warm .tide-table table,.journal-design--atlas-warm .tide-table tbody,.journal-design--atlas-warm .tide-table tr,.journal-design--atlas-warm .tide-table th,.journal-design--atlas-warm .tide-table td{display:block;}
.journal-design--atlas-warm .tide-table thead{display:none;}
.journal-design--atlas-warm .tide-table tr{padding:14px 0;border-bottom:1px solid var(--rule);}
.journal-design--atlas-warm .tide-table th,.journal-design--atlas-warm .tide-table td{border:0;padding:4px 0;}
.journal-design--atlas-warm .tide-table td::before{content:attr(data-label);display:block;font:500 10.5px/1.3 var(--mono);letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-3);margin-top:6px;}
}
.journal-design--atlas-warm .plates-band{background:var(--paper-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:clamp(40px,5vw,96px) 0;margin:clamp(36px,4vw,72px) 0 0;}
.journal-design--atlas-warm .plates{list-style:none;display:grid;gap:clamp(24px,2vw,40px) var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));}
.journal-design--atlas-warm .plates li{min-width:0;}
.journal-design--atlas-warm .plates .plate-n{font:500 11.5px/1 var(--mono);letter-spacing:0.16em;text-transform:uppercase;color:var(--accent-ink);display:block;margin-top:16px;}
.journal-design--atlas-warm .plates .plate-t{font:italic 400 22px/1.25 var(--serif);color:var(--ink);display:block;margin:6px 0 4px;}
.journal-design--atlas-warm .plates .fig figcaption{margin-top:0;}
.journal-design--atlas-warm .plates .ph{outline:1px solid var(--rule-strong);outline-offset:6px;}
@media (max-width:599.98px){
.journal-design--atlas-warm .plates{grid-template-columns:minmax(0,1fr);}
.journal-design--atlas-warm .plates li:first-child .ph{aspect-ratio:4 / 5;}
}
@media (min-width:600px) and (max-width:999.98px){
.journal-design--atlas-warm .plates li:first-child{grid-column:1 / -1;}
.journal-design--atlas-warm .plates li:first-child .ph{aspect-ratio:16 / 9;}
}
@media (min-width:1000px){
.journal-design--atlas-warm .plates{grid-template-columns:repeat(12,minmax(0,1fr));}
.journal-design--atlas-warm .plates li{grid-column:span 4;}
.journal-design--atlas-warm .plates li:first-child{grid-column:1 / span 4;grid-row:1 / span 2;display:flex;}
.journal-design--atlas-warm .plates li:first-child .fig{display:flex;flex-direction:column;flex:1;}
.journal-design--atlas-warm .plates li:first-child .ph{flex:1 1 auto;aspect-ratio:auto;min-height:420px;}
}
.journal-design--atlas-warm .coast{position:relative;background:var(--paper-3);border:1px solid var(--rule);padding:20px;}
.journal-design--atlas-warm .coast ol{list-style:none;position:relative;display:grid;gap:0;}
.journal-design--atlas-warm .coast__line{position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:var(--accent);transform-origin:top;}
.journal-design--atlas-warm .coast li{position:relative;padding:10px 0 10px 32px;min-width:0;}
.journal-design--atlas-warm .coast li::before{content:"";position:absolute;left:2px;top:16px;width:12px;height:12px;border-radius:50%;background:var(--paper-3);border:2px solid var(--accent-ink);}
.journal-design--atlas-warm .coast li.home::before{border-radius:2px;background:var(--ink);border-color:var(--ink);}
.journal-design--atlas-warm .coast li.landmark::before{border-color:var(--ink-3);background:var(--paper-2);}
.journal-design--atlas-warm .coast b{display:block;font:500 16px/1.3 var(--sans);color:var(--ink);}
.journal-design--atlas-warm .coast span{display:block;font:400 12.5px/1.4 var(--mono);color:var(--ink-3);}
.journal-design--atlas-warm .coast__dir{display:flex;justify-content:space-between;font:500 11px/1 var(--mono);letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px;}
.journal-design--atlas-warm .coast__key{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:14px;font:400 13px/1.4 var(--sans);color:var(--ink-3);}
.journal-design--atlas-warm .coast__key i{display:inline-block;width:11px;height:11px;margin-right:6px;vertical-align:-1px;border:2px solid var(--accent-ink);border-radius:50%;}
.journal-design--atlas-warm .coast__key i.h{border-radius:2px;background:var(--ink);border-color:var(--ink);}
.journal-design--atlas-warm .coast__key i.l{border-color:var(--ink-3);background:var(--paper-2);}
@media (min-width:900px){
.journal-design--atlas-warm .coast{padding:24px 28px 22px;}
.journal-design--atlas-warm .coast ol{grid-template-columns:repeat(9,minmax(0,1fr));min-height:230px;}
.journal-design--atlas-warm .coast__line{left:0;right:0;top:112px;bottom:auto;width:auto;height:2px;transform-origin:left;}
.journal-design--atlas-warm .coast li{padding:0 6px 0 0;}
.journal-design--atlas-warm .coast li::before{left:0;top:106px;}
.journal-design--atlas-warm .coast li:nth-child(odd) .ct{position:absolute;bottom:136px;left:0;right:4px;}
.journal-design--atlas-warm .coast li:nth-child(even) .ct{position:absolute;top:132px;left:0;right:4px;}
.journal-design--atlas-warm .coast b{font-size:14.5px;}
.journal-design--atlas-warm .coast span{font-size:11.5px;}
}
.journal-design--atlas-warm .rules{list-style:none;counter-reset:r;display:grid;gap:0;border-top:2px solid var(--ink);}
.journal-design--atlas-warm .rules li{counter-increment:r;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:baseline;padding:16px 0;border-bottom:1px solid var(--rule);font:400 calc(var(--fs-body) * 1.04)/1.5 var(--serif);color:var(--ink);}
.journal-design--atlas-warm .rules li::before{content:counter(r);font:300 36px/1 var(--serif);color:var(--accent-ink);}
.journal-design--atlas-warm .seal{display:grid;place-items:center;width:168px;height:168px;border-radius:50%;border:2px solid var(--accent-ink);color:var(--accent-ink);text-align:center;padding:14px;font:500 12px/1.35 var(--mono);letter-spacing:0.12em;text-transform:uppercase;position:relative;}
.journal-design--atlas-warm .seal::before{content:"";position:absolute;inset:6px;border-radius:50%;border:1px dashed var(--accent);}
.journal-design--atlas-warm .seal b{display:block;font:italic 400 25px/1.05 var(--serif);letter-spacing:0;text-transform:none;color:var(--ink);margin:4px 0;}
.journal-design--atlas-warm .spread{padding:clamp(36px,4vw,72px) 0;}
.journal-design--atlas-warm .spread .ph{grid-column:full-start / full-end;aspect-ratio:21 / 9;max-height:86vh;width:100%;}
.journal-design--atlas-warm .spread figcaption{grid-column:content-start / content-end;margin-top:12px;font:400 14px/1.45 var(--sans);color:var(--ink-3);}
@media (min-width:1200px){
.journal-design--atlas-warm .spread figcaption{grid-column:col 9 / content-end;}
}
@media (max-width:699.98px){
.journal-design--atlas-warm .spread .ph{aspect-ratio:4 / 3;}
}
.journal-design--atlas-warm .stamp__expired{display:none;margin:14px 0 0;padding:12px 14px;background:var(--accent-wash);border-left:4px solid var(--accent-ink);font:500 15px/1.5 var(--sans);color:var(--ink);max-width:60ch;}
.journal-design--atlas-warm .is-expired .stamp__expired{display:block;}
.journal-design--atlas-warm .dateline{font:600 13px/1 var(--sans);letter-spacing:0.16em;text-transform:uppercase;color:var(--ink);margin:0 0 18px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;}
.journal-design--atlas-warm .dateline .dl-type{color:var(--paper);background:var(--accent-ink);padding:6px 8px 5px;letter-spacing:0.14em;}
.journal-design--atlas-warm .means{border:2px solid var(--accent-ink);background:var(--paper-3);padding:clamp(22px,2.6vw,44px);position:relative;}
.journal-design--atlas-warm .means ol{list-style:none;counter-reset:m;display:grid;gap:0;}
.journal-design--atlas-warm .means li{counter-increment:m;display:grid;grid-template-columns:44px minmax(0,1fr);padding:18px 0;border-bottom:1px solid var(--rule);}
.journal-design--atlas-warm .means li:last-child{border-bottom:0;padding-bottom:0;}
.journal-design--atlas-warm .means li:first-child{padding-top:6px;}
.journal-design--atlas-warm .means li::before{content:counter(m,decimal-leading-zero);font:500 12.5px/2.1 var(--mono);color:var(--accent-ink);}
.journal-design--atlas-warm .means h3{font:600 clamp(19px,0.4vw + 16px,23px)/1.35 var(--serif);color:var(--ink);margin:0 0 6px;}
.journal-design--atlas-warm .means p{margin:0;color:var(--ink-2);}
.journal-design--atlas-warm .timeline{list-style:none;border-left:2px solid var(--ink);padding-left:0;}
.journal-design--atlas-warm .timeline li{position:relative;padding:0 0 18px 22px;}
.journal-design--atlas-warm .timeline li::before{content:"";position:absolute;left:-7px;top:5px;width:12px;height:12px;border-radius:50%;background:var(--paper);border:2px solid var(--accent-ink);}
.journal-design--atlas-warm .timeline li.now::before{background:var(--accent-ink);}
.journal-design--atlas-warm .timeline time,.journal-design--atlas-warm .timeline .tl-d{display:block;font:500 12px/1.4 var(--mono);letter-spacing:0.1em;text-transform:uppercase;color:var(--accent-ink);}
.journal-design--atlas-warm .timeline p{margin:3px 0 0;font:400 15px/1.45 var(--sans);color:var(--ink-2);}
.journal-design--atlas-warm .lanes{display:grid;gap:18px;border-top:2px solid var(--ink);padding-top:18px;}
.journal-design--atlas-warm .lanes__row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;}
.journal-design--atlas-warm .lanes__row > p{margin:0;font:500 12px/1.4 var(--mono);letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-3);}
.journal-design--atlas-warm .lanes__row > p b{color:var(--ink);font-weight:500;}
.journal-design--atlas-warm .deck{display:flex;gap:3px;align-items:stretch;min-height:44px;}
.journal-design--atlas-warm .deck i{flex:1 1 0;background:var(--ink-2);position:relative;transform-origin:left;}
.journal-design--atlas-warm .deck i::after{content:"";position:absolute;left:10%;right:10%;top:50%;border-top:2px dashed rgba(243,238,228,0.6);}
.journal-design--atlas-warm .deck i.work{background:repeating-linear-gradient(135deg,var(--accent) 0 8px,var(--accent-wash) 8px 16px);}
.journal-design--atlas-warm .deck i.work::after{display:none;}
.journal-design--atlas-warm .deck i.walk{flex:0.45 1 0;background:var(--rule-strong);}
.journal-design--atlas-warm .deck i.path{flex:0.9 1 0;background:var(--accent);}
.journal-design--atlas-warm .deck i.walk::after,.journal-design--atlas-warm .deck i.path::after{display:none;}
.journal-design--atlas-warm .deck i.barrier{flex:0 0 5px;background:var(--ink);}
.journal-design--atlas-warm .deck i.barrier::after{display:none;}
.journal-design--atlas-warm .lanes__key{display:flex;justify-content:space-between;font:400 12px/1.4 var(--sans);color:var(--ink-3);gap:12px;}
.journal-design--atlas-warm .lanes__key span:last-child{text-align:right;}
.journal-design--atlas-warm .js [data-wipe]{will-change:auto;}
@media (prefers-reduced-motion:reduce){
.journal-design--atlas-warm *,.journal-design--atlas-warm *::before,.journal-design--atlas-warm *::after{transition-duration:0.001ms !important;animation-duration:0.001ms !important;animation-iteration-count:1 !important;}
.journal-design--atlas-warm .sunbar--sticky{position:relative;}
.journal-design--atlas-warm .homecard:hover,.journal-design--atlas-warm .rel-card:hover,.journal-design--atlas-warm .linkcard:hover{transform:none;}
}
@media (pointer:coarse){
.journal-design--atlas-warm .note--sticky{position:static;}
}
@media (max-width:599.98px){
.journal-design--atlas-warm .readbar__title{font-size:10.5px;letter-spacing:0.1em;}
}
@media (max-width:479px){
.journal-design--atlas-warm .readbar__kind{display:none;}
.journal-design--atlas-warm .readbar__title{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.25;}
}
@media (max-width:899.98px){
.journal-design--atlas-warm .tide-table caption{display:block;width:auto;}
}
.journal-design--atlas-warm .sunbar__labels{height:24px;}
.journal-design--atlas-warm .sunbar__labels a{display:inline-flex;align-items:center;min-height:44px;padding:0 8px;margin-top:-10px;}
@media (max-width:1023.98px){
.journal-design--atlas-warm .sunbar{margin-bottom:18px;}
}
@media (min-width:1024px){
.journal-design--atlas-warm .hero--compact .hero__photo{height:clamp(320px,42vh,560px);}
}
.journal-design--atlas-warm .hero--plate .hero__drift img{position:absolute;left:0;bottom:0;width:100%;height:116%;object-position:40% 100%;}
@media (min-width:1024px){
.journal-design--atlas-warm .hero--plate .hero__drift img{height:134%;}
}
@media (min-width:900px){
.journal-design--atlas-warm .dusk .m-main{display:flex;flex-direction:column;}
.journal-design--atlas-warm .dusk .m-main .ph{flex:1 1 auto;aspect-ratio:auto;min-height:420px;max-height:92vh;}
.journal-design--atlas-warm .dusk .m-main .ph img{position:absolute;inset:0;}
.journal-design--atlas-warm .dusk__end{padding:0;}
}
.journal-design--atlas-warm .mosaic--rooms{align-items:end;}
@media (max-width:899.98px){
.journal-design--atlas-warm .read,.journal-design--atlas-warm .sec > .sec__head,.journal-design--atlas-warm .moment__text{max-width:36em;}
}
@media (min-width:600px) and (max-width:1023.98px){
.journal-design--atlas-warm .h1{font-size:clamp(44px,5.4vw + 6px,62px);}
}
@media (max-width:899.98px){
.journal-design--atlas-warm .masthead__in{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 40px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 40px),transparent 100%);padding-right:max(40px,env(safe-area-inset-right,0px));}
}
@media (max-width:639.98px){
.journal-design--atlas-warm .related__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:6px;}
.journal-design--atlas-warm .related__grid::-webkit-scrollbar{display:none;}
.journal-design--atlas-warm .related__grid > li{scroll-snap-align:start;min-width:0;}
}
.journal-design--atlas-warm .rail-track + .glance-inline{margin-top:0;}
.journal-design--atlas-warm{--bar-h:57px;}
.journal-design--atlas-warm.bar-fixed .readbar{position:fixed;left:0;right:0;top:var(--site-head,0px);padding-top:env(safe-area-inset-top,0px);background:color-mix(in srgb,var(--paper) 96%,transparent);transform:translateY(-105%);visibility:hidden;transition:transform 0.35s var(--ease),visibility 0s linear 0.35s;}
.journal-design--atlas-warm.bar-fixed .readbar.is-on{transform:none;visibility:visible;transition:transform 0.35s var(--ease),visibility 0s linear 0s;}
.journal-design--atlas-warm .readbar__long{display:none;}
@media (min-width:600px){
.journal-design--atlas-warm .readbar__long{display:inline;}
}
@media (min-width:1024px) and (max-width:1199.98px),(min-width:1200px) and (pointer:coarse){
.journal-design--atlas-warm .sunbar--sticky{top:calc(var(--site-head,0px) + var(--bar-h));}
}
.journal-design--atlas-warm .rail-track.is-seg{left:0;right:0;}
.journal-design--atlas-warm .rail-track.is-seg .rail{position:absolute;top:0;left:0;right:0;}
.journal-design--atlas-warm .rail.is-enter{animation:journal-aw-rail-in 0.45s var(--ease) both;}
@keyframes journal-aw-rail-in{from{opacity:0;}to{opacity:1;}}
.journal-design--atlas-warm .rail .railcard b{font-size:20px;}
.journal-design--atlas-warm .rail .railcard .btn{padding:0 10px;white-space:nowrap;}
@media (max-width:1439.98px){
.journal-design--atlas-warm .rail .railcard{padding:16px;}
.journal-design--atlas-warm .rail .railcard .btn{font-size:13.5px;}
}
@media (max-width:899.98px){
.journal-design--atlas-warm .glance-inline .glance li:last-child:nth-child(odd){grid-column:1 / -1;}
}
.journal-design--atlas-warm .glance-inline .footnote-star{margin-top:10px;}
@media (min-width:1200px){
.journal-design--atlas-warm .glance-inline{margin-top:clamp(40px,3.4vw,64px);}
}
@media (max-width:767.98px){
.journal-design--atlas-warm .hero .hero__photo{height:min(46svh,420px);min-height:280px;}
.journal-design--atlas-warm .hero--compact .hero__photo{height:min(38svh,340px);min-height:230px;}
.journal-design--atlas-warm .hero .hero__panel{margin-top:-40px;padding-top:20px;}
.journal-design--atlas-warm .hero .eyebrow{margin-bottom:14px;}
.journal-design--atlas-warm .hero .dek{margin-top:16px;}
}
.journal-design--atlas-warm .glance li{align-content:start;}
@supports (grid-template-rows:subgrid){
.journal-design--atlas-warm .glance-inline .glance li{grid-row:span 2;grid-template-rows:subgrid;align-content:normal;}
}
.journal-design--atlas-warm .glance-inline + .sec{padding-top:clamp(28px,3.4vw,64px);}
.journal-design--atlas-warm{--day-dawn:#f4ece0;--day-noon:#fbf6ec;--day-gold:#f6e3c6;--day-dusk:#f0cda3;--day-rose:#e7a57c;--day-mauve:#9a6878;--day-violet:#4e4170;--day-night:#1b1d38;--gh-cream:#f4eadc;--gh-cream-soft:#c9bdae;--gh-sun:#e2a04f;--gh-sun-pale:#ffe3b0;--gh-sun-night:#edb76b;--gh-ink:#2a1d14;--shadow-card:0 18px 40px -24px rgba(42,29,20,0.42);}
.journal-design--atlas-warm .trust{display:grid;gap:2px;font:400 15px/1.4 var(--serif);color:var(--ink-3);}
.journal-design--atlas-warm .trust__by{margin:0;font:italic 400 18px/1.35 var(--serif);color:var(--ink);}
.journal-design--atlas-warm .trust__meta{margin:0;}
.journal-design--atlas-warm .trust__meta,.journal-design--atlas-warm .endnote__by,.journal-design--atlas-warm .folio__line,.journal-design--atlas-warm .srcdlg__dates{overflow:hidden;padding-inline:6px;margin-inline:-6px;}
.journal-design--atlas-warm .trust__meta{padding-block:14px;margin-block:-14px;}
.journal-design--atlas-warm .seps{display:flex;flex-wrap:wrap;align-items:center;margin-left:-22px;}
.journal-design--atlas-warm .seps > .si{display:inline-block;white-space:nowrap;}
.journal-design--atlas-warm .seps > .si--btn{display:inline-flex;align-items:center;}
.journal-design--atlas-warm .seps > .si::before{content:"\00B7";content:"\00B7" / "";display:inline-block;width:22px;text-align:center;color:var(--rule-strong);font-style:normal;}
.journal-design--atlas-warm .dotclip{display:block;overflow:hidden;padding-inline:6px;margin-inline:-6px;}
.journal-design--atlas-warm .dotclip > .seps > .si{position:relative;white-space:normal;padding-left:22px;}
.journal-design--atlas-warm .dotclip > .seps > .si::before{position:absolute;left:0;top:0;}
.journal-design--atlas-warm .welcome .num,.journal-design--atlas-warm .addr-line .num,.journal-design--atlas-warm .dateline .num{font-size:0.86em;letter-spacing:0.01em;}
.journal-design--atlas-warm .trust time,.journal-design--atlas-warm .endnote time,.journal-design--atlas-warm .closing__facts{font-variant-numeric:lining-nums;}
.journal-design--atlas-warm .srclink{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0;margin:0;background:none;border:0;cursor:pointer;font:500 14.5px/1.2 var(--sans);color:var(--ink);text-align:left;text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:4px;text-decoration-thickness:1px;}
.journal-design--atlas-warm .srclink svg{width:16px;height:16px;flex:none;color:var(--accent-ink);}
.journal-design--atlas-warm .srclink:hover{color:var(--accent-ink);text-decoration-color:var(--accent);text-decoration-thickness:2px;}
.journal-design--atlas-warm .srclink--cover{margin-block:-8px;}
.journal-design--atlas-warm .sec.endnote{padding-top:clamp(40px,4vw,72px);}
.journal-design--atlas-warm .endnote__in{border-top:2px solid var(--ink);padding-top:14px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 24px;}
.journal-design--atlas-warm .endnote__by{margin-block:0;font:italic 400 17px/1.45 var(--serif);color:var(--ink-2);}
.journal-design--atlas-warm .srcdlg{padding:0;border:0;border-radius:4px;background:var(--paper-3);color:var(--ink-2);width:min(760px,calc(100% - 48px));max-width:none;max-height:min(84vh,900px);overflow:hidden;box-shadow:0 30px 80px -30px rgba(22,25,29,0.6);}
.journal-design--atlas-warm .srcdlg[open]{display:flex;flex-direction:column;animation:journal-aw-dlg-in 0.32s var(--ease) both;}
.journal-design--atlas-warm .srcdlg::backdrop{background:rgba(22,25,29,0.52);}
@keyframes journal-aw-dlg-in{from{opacity:0;transform:translateY(14px);}to{opacity:1;transform:none;}}
.journal-design--atlas-warm .srcdlg__in{display:flex;flex-direction:column;min-height:0;max-height:inherit;}
.journal-design--atlas-warm .srcdlg__head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:none;padding:14px clamp(20px,3vw,36px) 12px;border-bottom:1px solid var(--rule);border-top:4px solid var(--accent);}
.journal-design--atlas-warm .srcdlg__title{margin:0;font:400 clamp(24px,1vw + 18px,30px)/1.15 var(--serif);color:var(--ink);}
.journal-design--atlas-warm .srcdlg__title:focus{outline:none;}
.journal-design--atlas-warm .srcdlg__close{display:inline-flex;align-items:center;gap:8px;min-height:44px;min-width:44px;padding:0 14px;flex:none;background:transparent;border:1px solid var(--rule-strong);border-radius:2px;font:600 14px/1 var(--sans);color:var(--ink);cursor:pointer;}
.journal-design--atlas-warm .srcdlg__close svg{width:14px;height:14px;}
.journal-design--atlas-warm .srcdlg__close:hover{background:var(--ink);color:var(--paper);border-color:var(--ink);}
.journal-design--atlas-warm .srcdlg__body{overflow:auto;overscroll-behavior:contain;padding:8px clamp(20px,3vw,36px) clamp(24px,3vw,36px);-webkit-overflow-scrolling:touch;}
.journal-design--atlas-warm .srcdlg__h{margin:22px 0 10px;font:500 12px/1.3 var(--mono);letter-spacing:0.14em;text-transform:uppercase;color:var(--accent-ink);}
.journal-design--atlas-warm .srcdlg__dates{margin-block:0 12px;font:italic 400 16px/1.45 var(--serif);color:var(--ink-3);}
.journal-design--atlas-warm .srcdlg__lede{margin:0 0 10px;font:400 14px/1.5 var(--sans);color:var(--ink-3);}
.journal-design--atlas-warm .srclist,.journal-design--atlas-warm .crlist{list-style:none;border-top:2px solid var(--ink);counter-reset:s;}
.journal-design--atlas-warm .srclist > li{counter-increment:s;display:grid;grid-template-columns:36px minmax(0,1fr);gap:6px;padding:11px 0;border-bottom:1px solid var(--rule);font:400 15px/1.55 var(--sans);color:var(--ink-2);}
.journal-design--atlas-warm .srclist > li::before{content:counter(s,decimal-leading-zero);font:500 12px/1.9 var(--mono);color:var(--accent-ink);}
.journal-design--atlas-warm .srclist a,.journal-design--atlas-warm .crlist a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:3px;overflow-wrap:anywhere;}
.journal-design--atlas-warm .srclist a:hover,.journal-design--atlas-warm .crlist a:hover{text-decoration-color:var(--accent);}
.journal-design--atlas-warm .crlist > li{counter-increment:s;position:relative;padding:11px 0 12px 36px;border-bottom:1px solid var(--rule);}
.journal-design--atlas-warm .crlist > li::before{content:counter(s);position:absolute;left:0;top:13px;font:500 12px/1.4 var(--mono);color:var(--accent-ink);}
.journal-design--atlas-warm .cr-what{margin:0;font:400 16px/1.4 var(--serif);color:var(--ink);}
.journal-design--atlas-warm .cr-who{margin:3px 0 0;font:400 13.5px/1.5 var(--sans);color:var(--ink-3);}
.journal-design--atlas-warm .srcdlg .footnote-star{margin-top:10px;}
@media (max-width:767.98px){
.journal-design--atlas-warm .srcdlg{width:100%;max-width:100%;margin:auto 0 0;max-height:85vh;max-height:85dvh;border-radius:12px 12px 0 0;padding-bottom:env(safe-area-inset-bottom,0px);}
.journal-design--atlas-warm .srcdlg[open]{animation-name:journal-aw-sheet-in;}
.journal-design--atlas-warm .srcdlg__head,.journal-design--atlas-warm .srcdlg__body{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));}
.journal-design--atlas-warm .srcdlg__head{border-top:0;position:relative;padding-top:18px;}
.journal-design--atlas-warm .srcdlg__head::before{content:"";position:absolute;left:50%;top:7px;width:40px;height:4px;margin-left:-20px;border-radius:2px;background:var(--rule-strong);}
}
@keyframes journal-aw-sheet-in{from{transform:translateY(40px);opacity:0.6;}to{transform:none;opacity:1;}}
.journal-design--atlas-warm .estamp{width:var(--stamp,112px);aspect-ratio:1;color:var(--accent-ink);}
.journal-design--atlas-warm .estamp svg{display:block;width:100%;height:100%;overflow:visible;}
.journal-design--atlas-warm .estamp__ground{fill:color-mix(in srgb,var(--paper-3) 86%,transparent);}
.journal-design--atlas-warm .estamp__ring{fill:none;stroke:currentColor;stroke-width:1.7;}
.journal-design--atlas-warm .estamp__ring2{fill:none;stroke:currentColor;stroke-width:0.7;}
.journal-design--atlas-warm .estamp__text{font:600 10.2px/1 var(--sans);letter-spacing:0.15em;text-transform:uppercase;fill:currentColor;}
.journal-design--atlas-warm .estamp__dot{fill:currentColor;}
.journal-design--atlas-warm .estamp__mid{font:italic 400 15px/1 var(--serif);fill:currentColor;}
.journal-design--atlas-warm .estamp__rule{stroke:currentColor;stroke-width:0.7;}
.journal-design--atlas-warm .estamp__date{font-family:var(--mono);font-weight:500;letter-spacing:0;fill:currentColor;}
.journal-design--atlas-warm .estamp--card{position:absolute;right:12px;top:0;z-index:2;transform:translateY(-76%) rotate(-9deg);mix-blend-mode:multiply;}
.journal-design--atlas-warm.motion-ready .estamp--card,.journal-design--atlas-warm.motion-ready .estamp--postmark{animation:journal-aw-stamp-press 0.7s cubic-bezier(0.3,1.4,0.5,1) 0.5s both;}
@keyframes journal-aw-stamp-press{from{opacity:0;scale:1.18;}60%{opacity:1;}to{opacity:1;scale:1;}}
.journal-design--atlas-warm .welcome{--stamp:clamp(118px,1vw + 108px,124px);position:relative;margin-top:calc(var(--stamp) * 0.78);padding:16px 22px 10px;background:var(--paper-3);border:1px solid var(--rule);border-radius:2px;box-shadow:0 12px 30px -24px rgba(42,29,20,0.4);}
.journal-design--atlas-warm .welcome__rows{margin:0;}
.journal-design--atlas-warm .welcome__row{padding:10px 0 12px;border-top:1px solid var(--rule);min-width:0;}
.journal-design--atlas-warm .welcome__row:first-child{border-top:0;padding-top:6px;}
.journal-design--atlas-warm .welcome dt{font:500 16px/1.2 var(--serif);font-variant-caps:all-small-caps;letter-spacing:0.1em;color:var(--accent-ink);}
.journal-design--atlas-warm .welcome dd{margin:3px 0 0;font:400 19px/1.35 var(--serif);color:var(--ink);text-wrap:balance;}
.journal-design--atlas-warm .hero .hero__meta{min-width:0;}
@media (max-width:1023.98px){
.journal-design--atlas-warm .hero .hero__meta{margin-top:22px;}
.journal-design--atlas-warm .welcome{--stamp:116px;margin-top:0;padding:12px 14px 12px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;}
.journal-design--atlas-warm .welcome .estamp--card{position:relative;right:auto;top:auto;grid-column:2;grid-row:1;transform:rotate(-9deg);}
.journal-design--atlas-warm .welcome__rows{grid-column:1;grid-row:1;}
.journal-design--atlas-warm .welcome__row,.journal-design--atlas-warm .welcome__row:first-child{padding:7px 0 9px;}
.journal-design--atlas-warm .welcome__row:first-child{border-top:0;}
.journal-design--atlas-warm .welcome dd{font-size:17.5px;}
}
@media (min-width:600px) and (max-width:1023.98px){
.journal-design--atlas-warm .welcome{padding-left:22px;column-gap:20px;}
.journal-design--atlas-warm .welcome__rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap);}
.journal-design--atlas-warm .welcome__row,.journal-design--atlas-warm .welcome__row:first-child{border-top:0;}
}
@media (min-width:1024px){
.journal-design--atlas-warm .hero--stay .hero__meta{padding-top:clamp(20px,2vw,40px);}
.journal-design--atlas-warm .hero--compact .hero__meta{padding-top:clamp(20px,2vw,36px);}
.journal-design--atlas-warm .hero--stay .hero__photo{grid-column:full-start / full-end;}
.journal-design--atlas-warm .hero--stay .hero__photo img{object-position:35% 55%;}
.journal-design--atlas-warm .hero--stay .hero__meta,.journal-design--atlas-warm .hero--compact .hero__meta{position:relative;z-index:3;}
.journal-design--atlas-warm .hero--stay .welcome{box-shadow:var(--shadow);border-color:transparent;}
.journal-design--atlas-warm .hero--compact{grid-template-rows:clamp(320px,42vh,560px) auto;}
.journal-design--atlas-warm .hero--compact .hero__photo{grid-row:1 / 3;height:auto;min-height:0;}
.journal-design--atlas-warm .hero--compact .welcome{box-shadow:var(--shadow);border-color:transparent;}
.journal-design--atlas-warm .hero--stay .estamp--card,.journal-design--atlas-warm .hero--compact .estamp--card{mix-blend-mode:normal;}
.journal-design--atlas-warm .hero--stay .estamp__ground,.journal-design--atlas-warm .hero--compact .estamp__ground{fill:var(--paper-3);}
}
.journal-design--atlas-warm .edcard{position:relative;background:var(--paper-3);border:1px solid color-mix(in srgb,var(--rule) 80%,transparent);border-radius:2px;box-shadow:var(--shadow-card);padding:clamp(24px,2.8vw,44px) clamp(22px,2.8vw,46px) clamp(20px,2.2vw,32px);}
.journal-design--atlas-warm .edcard::before{content:"";position:absolute;left:clamp(22px,2.8vw,46px);top:-1px;width:56px;height:3px;background:var(--accent);}
.journal-design--atlas-warm .edcard__q{margin:0 0 18px;font:italic 400 clamp(26px,1vw + 18px,36px)/1.14 var(--serif);font-variation-settings:"opsz" 60;letter-spacing:-0.01em;color:var(--ink);text-wrap:balance;}
.journal-design--atlas-warm .edcard .prose p:last-child{margin-bottom:0;}
.journal-design--atlas-warm .edcard .lede p:first-child{font-size:1.08em;}
.journal-design--atlas-warm .edcard__label{color:var(--accent-ink);}
.journal-design--atlas-warm .edcard__answer{margin:12px 0 0;font:400 clamp(20px,0.7vw + 14px,27px)/1.42 var(--serif);font-variation-settings:"opsz" 36;color:var(--ink);text-wrap:pretty;}
.journal-design--atlas-warm .edcard__answer strong{font-weight:600;color:var(--accent-ink);}
.journal-design--atlas-warm .edcard--answer{margin:clamp(22px,2.4vw,34px) 0 0;}
.journal-design--atlas-warm .hero--compact .edcard--answer + .trust{margin-top:clamp(20px,2vw,28px);}
.journal-design--atlas-warm .ed-mark{display:flex;align-items:center;gap:10px;margin:clamp(18px,2vw,26px) 0 0;font:500 17px/1.2 var(--serif);font-variant-caps:all-small-caps;letter-spacing:0.1em;color:var(--ink);}
.journal-design--atlas-warm .ed-mark::before{content:"";width:28px;height:1px;background:var(--ink-3);}
.journal-design--atlas-warm .ed-mark__glyph{width:15px;height:15px;flex:none;fill:var(--accent);}
.journal-design--atlas-warm .sec--opening .pull--wide{margin-top:clamp(40px,4vw,72px);}
.journal-design--atlas-warm .day{background:var(--day-dawn);--bar-bg:var(--day-dawn);--sun-c:var(--gh-sun);}
.journal-design--atlas-warm .day__intro{background:radial-gradient(48% 70% at 4% 34%,rgba(255,214,150,0.26),rgba(255,214,150,0) 100%),linear-gradient(180deg,var(--paper),var(--day-dawn));}
.journal-design--atlas-warm .moment--a{background:radial-gradient(38% 42% at 82% 46%,rgba(255,210,140,0.3),rgba(255,210,140,0) 100%),linear-gradient(180deg,var(--day-dawn) 0,var(--day-dawn) 50%,var(--day-noon) 100%);}
.journal-design--atlas-warm .moment--b{background:radial-gradient(42% 40% at 22% 42%,rgba(255,253,244,0.95),rgba(255,253,244,0) 100%),linear-gradient(180deg,var(--day-noon) 0,var(--day-noon) 55%,var(--day-gold) 100%);}
.journal-design--atlas-warm .dusk{--lead:clamp(240px,22vw,340px);position:relative;padding-top:var(--lead);background:radial-gradient(1px 1px at 8% calc(var(--lead) * 0.9),rgba(255,255,255,0.7),transparent),radial-gradient(1.4px 1.4px at 21% calc(var(--lead) * 0.78),rgba(255,255,255,0.6),transparent),radial-gradient(1px 1px at 37% calc(var(--lead) * 0.95),rgba(255,255,255,0.55),transparent),radial-gradient(1.2px 1.2px at 53% calc(var(--lead) * 0.82),rgba(255,255,255,0.5),transparent),radial-gradient(1px 1px at 91% calc(var(--lead) * 0.88),rgba(255,255,255,0.6),transparent),linear-gradient(180deg,var(--day-gold) 0,var(--day-dusk) calc(var(--lead) * 0.22),var(--day-rose) calc(var(--lead) * 0.44),var(--day-mauve) calc(var(--lead) * 0.64),var(--day-violet) calc(var(--lead) * 0.84),var(--day-night) var(--lead),var(--day-night) 100%);}
.journal-design--atlas-warm .dusk__sky{position:absolute;left:0;right:0;top:0;height:calc(var(--lead) * 0.6);overflow:hidden;pointer-events:none;}
.journal-design--atlas-warm .dusk__sun{position:absolute;left:86.7%;bottom:0;width:clamp(64px,6vw,104px);aspect-ratio:1;transform:translate(-50%,46%);border-radius:50%;background:radial-gradient(circle,#fff1d6 0 34%,#ffd08c 46%,rgba(255,170,110,0.45) 60%,rgba(255,170,110,0) 71%);}
.journal-design--atlas-warm .dusk__horizon{position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(255,220,190,0),rgba(255,220,190,0.75) 70%,rgba(255,220,190,0));}
.journal-design--atlas-warm .dusk .moment__num{color:var(--gh-sun-night);}
.journal-design--atlas-warm .dusk .illus{color:var(--gh-sun-night);}
.journal-design--atlas-warm .dusk .fig figcaption{color:var(--gh-cream-soft);}
@media (max-width:899.98px){
.journal-design--atlas-warm .dusk{--lead:176px;}
}
.journal-design--atlas-warm .sunbar.is-night{background:transparent;}
.journal-design--atlas-warm.day-live .sunbar--sticky .sunbar__labels{color:var(--ink);}
.journal-design--atlas-warm.day-live .sunbar--sticky.is-night .sunbar__labels{color:#ffffff;}
.journal-design--atlas-warm.day-live .sunbar--sticky.is-night .horizon{stroke:rgba(255,255,255,0.7);}
.journal-design--atlas-warm .sunbar.is-night .mark{fill:var(--bar-bg);stroke:var(--gh-sun-night);}
.journal-design--atlas-warm .sunbar.is-night .sun,.journal-design--atlas-warm .sunbar.is-night .sun-glow{fill:var(--sun-c);}
.journal-design--atlas-warm.day-live .sunbar .sun,.journal-design--atlas-warm.day-live .sunbar .sun-glow{fill:var(--sun-c);}
@media (min-width:1024px){
.journal-design--atlas-warm .sunbar--sticky,.journal-design--atlas-warm .sunbar--sticky.is-night{position:relative;background:var(--bar-bg);box-shadow:0 0 0 100vmax var(--bar-bg);transition:none;}
.journal-design--atlas-warm.day-live .sunbar--sticky{position:sticky;}
}
.journal-design--atlas-warm .closing{position:relative;overflow:hidden;color:var(--gh-cream-soft);padding:clamp(72px,7vw,136px) 0 clamp(56px,6vw,112px);background:radial-gradient(60% 90% at 90% 0%,rgba(237,183,107,0.2),rgba(237,183,107,0) 62%),var(--day-night);}
.journal-design--atlas-warm .closing__stars{position:absolute;inset:0;grid-column:1 / -1;pointer-events:none;background:radial-gradient(1px 1px at 14% 22%,rgba(255,255,255,0.6),transparent),radial-gradient(1.3px 1.3px at 33% 12%,rgba(255,255,255,0.5),transparent),radial-gradient(1px 1px at 47% 30%,rgba(255,255,255,0.45),transparent),radial-gradient(1.2px 1.2px at 71% 16%,rgba(255,255,255,0.55),transparent),radial-gradient(1px 1px at 63% 64%,rgba(255,255,255,0.35),transparent),radial-gradient(1px 1px at 6% 78%,rgba(255,255,255,0.35),transparent);}
.journal-design--atlas-warm .closing :focus-visible{outline-color:var(--gh-sun-pale);}
.journal-design--atlas-warm .closing__sky{position:absolute;left:0;right:0;top:clamp(12px,1.6vw,26px);height:clamp(30px,3.2vw,52px);pointer-events:none;}
.journal-design--atlas-warm .closing__arc{display:block;width:100%;height:100%;overflow:visible;}
.journal-design--atlas-warm .closing__arc .c-horizon{stroke:rgba(244,234,220,0.22);stroke-width:1;vector-effect:non-scaling-stroke;fill:none;}
.journal-design--atlas-warm .closing__arc .c-arc{stroke:rgba(244,234,220,0.2);stroke-width:1.2;stroke-dasharray:3 7;vector-effect:non-scaling-stroke;fill:none;}
.journal-design--atlas-warm .c-moon{position:absolute;left:92.56%;top:80.97%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--gh-cream);opacity:0.85;box-shadow:0 0 14px 3px rgba(244,234,220,0.25);}
.journal-design--atlas-warm .closing__photo{margin:0;min-width:0;border:1px solid rgba(244,234,220,0.5);}
.journal-design--atlas-warm .closing__photo .ph{aspect-ratio:4 / 3;background:var(--day-violet);}
.journal-design--atlas-warm .closing__in{position:relative;display:grid;gap:clamp(28px,3vw,48px) var(--gap);align-items:end;}
.journal-design--atlas-warm .closing__kicker{margin:0 0 14px;font:500 12px/1.3 var(--mono);letter-spacing:0.16em;text-transform:uppercase;color:var(--gh-sun-night);}
.journal-design--atlas-warm .closing__line{margin:0;font:italic 300 clamp(34px,2.4vw + 16px,72px)/1.04 var(--serif);font-variation-settings:"opsz" 72;letter-spacing:-0.02em;color:var(--gh-cream);text-wrap:balance;max-width:15em;}
.journal-design--atlas-warm .closing__homes{list-style:none;display:grid;gap:0 var(--gap);}
.journal-design--atlas-warm .closing__homes > li{padding:18px 0 22px;border-top:1px solid rgba(244,234,220,0.2);display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;}
.journal-design--atlas-warm .closing__city{margin:0;font:500 11.5px/1.3 var(--mono);letter-spacing:0.14em;text-transform:uppercase;color:var(--gh-sun-night);}
.journal-design--atlas-warm .closing__name{margin:0;font:400 clamp(28px,1.3vw + 18px,44px)/1.06 var(--serif);font-variation-settings:"opsz" 60;color:var(--gh-cream);}
.journal-design--atlas-warm .closing__name a{text-decoration:none;}
.journal-design--atlas-warm .closing__name a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;}
.journal-design--atlas-warm .closing__facts{margin:0 0 10px;font:400 16px/1.45 var(--serif);color:var(--gh-cream-soft);}
.journal-design--atlas-warm .btn--sun{background:var(--gh-sun);border-color:var(--gh-sun);color:var(--gh-ink);}
.journal-design--atlas-warm .btn--sun:hover{background:var(--gh-sun-pale);border-color:var(--gh-sun-pale);color:var(--gh-ink);box-shadow:0 0 0 6px rgba(237,183,107,0.16);}
@media (min-width:900px){
.journal-design--atlas-warm .closing__in{grid-template-columns:repeat(12,minmax(0,1fr));}
.journal-design--atlas-warm .closing__text{grid-column:1 / span 6;}
.journal-design--atlas-warm .closing__homes{grid-column:8 / -1;}
.journal-design--atlas-warm .closing--two .closing__text{grid-column:1 / span 5;}
.journal-design--atlas-warm .closing--two .closing__homes{grid-column:7 / -1;}
.journal-design--atlas-warm .closing--photo .closing__text{grid-column:1 / span 5;}
.journal-design--atlas-warm .closing--photo .closing__photo{grid-column:6 / span 3;}
.journal-design--atlas-warm .closing--photo .closing__homes{grid-column:9 / -1;}
.journal-design--atlas-warm .closing__photo .ph{aspect-ratio:4 / 5;}
}
@media (min-width:1200px){
.journal-design--atlas-warm .closing--two .closing__homes{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:599.98px){
.journal-design--atlas-warm .closing__homes .btn{align-self:stretch;}
}
.journal-design--atlas-warm .hero--postcard{padding-top:clamp(20px,3vw,56px);padding-bottom:clamp(28px,3vw,52px);border-bottom:1px solid var(--rule);}
.journal-design--atlas-warm .postcard{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;background:var(--paper-3);border:1px solid var(--rule);border-radius:3px;box-shadow:0 24px 48px -30px rgba(42,29,20,0.5);}
.journal-design--atlas-warm .postcard__front{margin:0;padding:clamp(10px,1.1vw,16px);display:flex;flex-direction:column;min-width:0;border-top:1px dashed var(--rule-strong);}
.journal-design--atlas-warm .postcard__photo{position:relative;overflow:hidden;background:var(--paper-2);aspect-ratio:16 / 10;}
.journal-design--atlas-warm .postcard__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 62%;}
.journal-design--atlas-warm .postcard__cap{padding:10px 2px 2px;font:italic 400 15px/1.4 var(--serif);color:var(--ink-3);}
.journal-design--atlas-warm .postcard__back{position:relative;min-width:0;padding:clamp(20px,3vw,48px) clamp(18px,3vw,48px) clamp(20px,2.6vw,40px);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date post" "msg msg" "addr addr";column-gap:16px;align-items:start;}
.journal-design--atlas-warm .postcard__date{grid-area:date;margin:6px 0 16px;}
.journal-design--atlas-warm .postcard__msg{grid-area:msg;min-width:0;}
.journal-design--atlas-warm .postcard__msg .dek{margin-top:16px;}
.journal-design--atlas-warm .hero--postcard .h1{font-size:clamp(36px,2.2vw + 14px,62px);line-height:1.02;}
.journal-design--atlas-warm .postcard__post{grid-area:post;position:relative;width:132px;height:112px;margin:-4px -4px 8px 0;}
.journal-design--atlas-warm .postcard__addr{grid-area:addr;min-width:0;margin-top:24px;}
.journal-design--atlas-warm .pstamp{position:absolute;right:0;top:0;width:74px;aspect-ratio:4 / 5;padding:5px;background:#fffdf8;transform:rotate(3deg);filter:drop-shadow(0 1px 1px rgba(40,30,15,0.18)) drop-shadow(0 4px 8px rgba(40,30,15,0.16));-webkit-mask:linear-gradient(#000 0 0) content-box,radial-gradient(circle at 3.5px 3.5px,transparent 2.3px,#000 2.7px) -3.5px -3.5px / 7px 7px;mask:linear-gradient(#000 0 0) content-box,radial-gradient(circle at 3.5px 3.5px,transparent 2.3px,#000 2.7px) -3.5px -3.5px / 7px 7px;}
.journal-design--atlas-warm .pstamp__in{width:100%;height:100%;overflow:hidden;}
.journal-design--atlas-warm .pstamp__in svg{display:block;width:100%;height:100%;}
.journal-design--atlas-warm .ps-sky{fill:var(--accent-wash);}
.journal-design--atlas-warm .ps-sun{fill:var(--gh-sun);opacity:0.85;}
.journal-design--atlas-warm .ps-mtn{fill:color-mix(in srgb,var(--accent) 55%,var(--accent-wash));}
.journal-design--atlas-warm .ps-palm{fill:none;stroke:var(--ink-2);stroke-width:2;stroke-linecap:round;}
.journal-design--atlas-warm .ps-line{stroke:var(--accent-ink);stroke-width:1;}
.journal-design--atlas-warm .postmark{position:absolute;right:56px;top:30px;width:96px;}
.journal-design--atlas-warm .estamp--postmark{--stamp:96px;position:relative;z-index:1;transform:rotate(-12deg);}
.journal-design--atlas-warm .estamp--postmark .estamp__ground{fill:color-mix(in srgb,#fffdf8 72%,transparent);}
.journal-design--atlas-warm .postmark__waves{position:absolute;left:82%;top:30%;width:64px;height:auto;color:var(--accent-ink);opacity:0.75;mix-blend-mode:multiply;}
.journal-design--atlas-warm .postmark__waves path{fill:none;stroke:currentColor;stroke-width:1.3;}
.journal-design--atlas-warm .addr-lines{margin:0;}
.journal-design--atlas-warm .addr-to{margin:0 0 4px;}
.journal-design--atlas-warm .addr-to__label{margin:0;padding:4px 0 0;font:500 13px/1.2 var(--mono);font-variant-caps:all-small-caps;letter-spacing:0.12em;color:var(--accent-ink);}
.journal-design--atlas-warm .addr-homes{list-style:none;}
.journal-design--atlas-warm .addr-homes li{border-bottom:1px solid var(--rule-strong);}
.journal-design--atlas-warm .addr-homes a{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;min-height:44px;padding:8px 0 6px;font:italic 400 18px/1.25 var(--serif);color:var(--ink);text-decoration:none;}
.journal-design--atlas-warm .addr-homes a .arr{flex:none;font:400 14px/1.4 var(--sans);font-style:normal;color:var(--accent-ink);transition:transform 0.3s var(--ease);}
.journal-design--atlas-warm .addr-homes a:hover span:first-child{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px;}
.journal-design--atlas-warm .addr-homes a:hover .arr{transform:translateY(3px);}
.journal-design--atlas-warm .addr-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0 7px;border-bottom:1px solid var(--rule-strong);}
.journal-design--atlas-warm .addr-line dt{font:500 16px/1.2 var(--serif);font-variant-caps:all-small-caps;letter-spacing:0.1em;color:var(--accent-ink);}
.journal-design--atlas-warm .addr-line dd{margin:0;font:italic 400 19px/1.3 var(--serif);color:var(--ink);text-align:right;}
.journal-design--atlas-warm .stamp__expired{display:none;margin:14px 0 0;padding:10px 14px;background:var(--accent-wash);border-left:4px solid var(--accent-ink);font:500 15px/1.5 var(--sans);color:var(--ink);}
.journal-design--atlas-warm .stamp__expired p{margin:0;}
.journal-design--atlas-warm .is-expired .stamp__expired{display:block;}
.journal-design--atlas-warm .is-expired .addr-line--until dd{text-decoration:line-through;text-decoration-color:var(--accent-ink);}
.journal-design--atlas-warm .is-expired .postmark{opacity:0.5;}
.journal-design--atlas-warm .postcard__byline .trust{margin-top:18px;border-top:0;padding-top:0;}
@media (max-width:699.98px){
.journal-design--atlas-warm .postcard__front{order:2;}
.journal-design--atlas-warm .postcard__post{width:150px;height:118px;margin-right:-8px;}
.journal-design--atlas-warm .pstamp{width:58px;}
.journal-design--atlas-warm .postmark{right:40px;top:12px;width:112px;}
.journal-design--atlas-warm .estamp--postmark{--stamp:112px;}
.journal-design--atlas-warm .postmark__waves{width:50px;left:76%;}
}
@media (min-width:700px){
.journal-design--atlas-warm .postcard__front{order:2;}
.journal-design--atlas-warm .postcard__back{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);grid-template-rows:auto 1fr auto;column-gap:0;grid-template-areas:"date post" "msg post" "msg addr";}
.journal-design--atlas-warm .postcard__msg{padding-right:clamp(20px,2.4vw,44px);}
.journal-design--atlas-warm .postcard__post,.journal-design--atlas-warm .postcard__addr{border-left:1px solid var(--rule);padding-left:clamp(18px,2vw,32px);}
.journal-design--atlas-warm .postcard__post{width:auto;height:auto;min-height:160px;margin:0;align-self:stretch;}
.journal-design--atlas-warm .postcard__addr{margin-top:0;padding-top:12px;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;}
.journal-design--atlas-warm .pstamp{right:0;}
.journal-design--atlas-warm .postmark{right:60px;top:32px;width:112px;}
.journal-design--atlas-warm .estamp--postmark{--stamp:112px;}
}
@media (min-width:1024px){
.journal-design--atlas-warm .postcard{grid-template-columns:minmax(0,4fr) minmax(0,8fr);}
.journal-design--atlas-warm .postcard__front{order:0;border-top:0;border-right:1px dashed var(--rule-strong);}
.journal-design--atlas-warm .postcard__photo{flex:1 1 auto;aspect-ratio:auto;min-height:360px;}
.journal-design--atlas-warm .postcard__photo img{position:absolute;inset:0;}
.journal-design--atlas-warm .pstamp{width:84px;}
}
.journal-design--atlas-warm .program__cap{margin:0;padding:10px clamp(18px,2.4vw,40px) 0;font:400 14px/1.45 var(--sans);color:var(--ink-3);}
.journal-design--atlas-warm .hostnote__proto{font-style:italic;}
@media (prefers-reduced-motion:reduce){
.journal-design--atlas-warm.day-live .sunbar--sticky{position:relative;}
.journal-design--atlas-warm .estamp--card,.journal-design--atlas-warm .estamp--postmark{animation:none !important;}
}
/* WordPress block adapters. The prototype layout above owns the skin's visual tokens. */
.journal-design--atlas-warm{display:block;background:var(--paper);color:var(--ink-2);font-family:var(--serif);font-size:var(--fs-body);line-height:1.6;margin:0;max-width:none;width:100%;isolation:isolate}
.journal-design--atlas-warm h1,.journal-design--atlas-warm h2,.journal-design--atlas-warm h3{font-family:var(--serif)}
.journal-design--atlas-warm img{max-width:100%;height:auto}
.journal-design--atlas-warm .hero__photo img,.journal-design--atlas-warm .postcard__photo img{height:100%;object-fit:cover}
.journal-design--atlas-warm .hero__drift{width:100%;height:112%}
.journal-design--atlas-warm .h1{overflow-wrap:break-word}
.journal-design--atlas-warm .prose{min-width:0;overflow-wrap:break-word}
.journal-design--atlas-warm .prose>ul,.journal-design--atlas-warm .prose>ol{padding-left:1.25em;margin-bottom:1em}
.journal-design--atlas-warm .prose li+li{margin-top:.75em}
.journal-design--atlas-warm .prose h3{font-size:1.5em;line-height:1.2;margin:1.5em 0 .6em}
.journal-design--atlas-warm .prose .wp-block-image{margin:1.5em 0}
.journal-design--atlas-warm .wp-block-image img{width:100%;object-fit:cover}
.journal-design--atlas-warm .wp-block-image figcaption{font:400 14px/1.45 var(--sans);margin-top:10px}
.journal-design--atlas-warm .wp-block-table{max-width:100%;overflow-x:auto;margin:1.5em 0;overscroll-behavior-x:contain}
.journal-design--atlas-warm table{border-collapse:collapse;width:100%;font:400 15px/1.5 var(--sans)}
.journal-design--atlas-warm td,.journal-design--atlas-warm th{border:0;border-bottom:1px solid var(--rule);padding:12px;text-align:left;vertical-align:top;min-width:110px}
.journal-design--atlas-warm th{font-weight:600;color:var(--ink);border-top:2px solid var(--ink)}
.journal-design--atlas-warm .read:has(>.wp-block-table),.journal-design--atlas-warm .read:has(>.homes-section){grid-column:1/-1}
.journal-design--atlas-warm .read>.sec{display:block;padding-top:20px}
.journal-design--atlas-warm .read>.sec .wide{display:block}
.journal-design--atlas-warm .glance>div{padding:12px 0;border-bottom:1px solid var(--rule);min-width:0}
.journal-design--atlas-warm .glance dd{margin:4px 0 0;color:var(--ink)}
.journal-design--atlas-warm .folio{grid-template-columns:repeat(3,minmax(0,1fr))}
.journal-design--atlas-warm .folio__line .si{white-space:normal}
.journal-design--atlas-warm .hj-slot:empty{display:none}
.journal-design--atlas-warm .hj-unverified{font:500 11px/1.4 var(--sans);color:var(--accent-ink);border:1px solid currentColor;padding:2px 4px}
.journal-design--atlas-warm .hj-copyright{font:400 12px/1.5 var(--sans);color:var(--ink-3);margin:20px 0 0}
.journal-design--atlas-warm .homes-grid--one{grid-template-columns:minmax(0,1fr)}
.journal-design--atlas-warm .homecard{scroll-margin-top:90px}
.journal-design--atlas-warm .homecard__facts .si{white-space:nowrap}
.journal-design--atlas-warm .contents-list{list-style:none;counter-reset:contents}
.journal-design--atlas-warm .contents-list a{display:flex;gap:16px;align-items:center;min-height:48px;padding:8px 0;text-decoration:none;border-bottom:1px solid var(--rule);font-size:20px}
.journal-design--atlas-warm .contents-list a:before{counter-increment:contents;content:counter(contents,decimal-leading-zero);font:500 12px/1 var(--mono);color:var(--accent-ink)}
.journal-design--atlas-warm .srclink{border:0;background:transparent;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:44px;padding:0;font:500 13px/1.4 var(--sans);color:var(--ink-3)}
.journal-design--atlas-warm .srcdlg{font:400 17px/1.6 var(--serif)}
.journal-design--atlas-warm .srcdlg .crlist li{font:400 14px/1.6 var(--sans)}
.journal-design--atlas-warm .srcdlg .srclist li{display:block;padding-left:36px;position:relative}
.journal-design--atlas-warm .srcdlg .srclist li:before{position:absolute;left:0}
.journal-design--atlas-warm .atlas-gauge{display:flex;gap:20px;align-items:center;border-top:2px solid var(--accent-ink);padding-top:20px;font:400 18px/1.5 var(--serif)}
.journal-design--atlas-warm .atlas-gauge .gauge__scale{height:220px;width:70px;flex:none;position:relative;border-left:2px solid var(--accent-ink);background:repeating-linear-gradient(to bottom,transparent 0 21px,var(--rule) 21px 22px)}
.journal-design--atlas-warm .atlas-gauge .gauge__water{height:60%;width:100%;transform:none}
.journal-design--atlas-warm .atlas-gauge__mark{position:absolute;top:35%;left:8px;white-space:nowrap;font:500 13px/1 var(--mono)}
.journal-design--atlas-warm .program__body{position:relative}
.journal-design--atlas-warm .program__list li+li{margin-top:0}
.journal-design--atlas-warm .program__time{color:var(--accent-ink)}
.journal-design--atlas-warm .postcard__photo .hero__drift{position:absolute;inset:0;height:100%}
.journal-design--atlas-warm .hero--brief{padding-top:clamp(20px,3vw,56px)}
.journal-design--atlas-warm .hero--brief .h1{font-size:clamp(36px,2.2vw + 14px,62px);line-height:1.02}
.journal-design--atlas-warm .moment{grid-column:full-start/full-end}
.journal-design--atlas-warm .moment .m-main .wp-block-image{margin:0}
.journal-design--atlas-warm .moment .m-main img{width:100%;aspect-ratio:3/2;object-fit:cover}
.journal-design--atlas-warm .moment__text>p:last-child{margin-bottom:0}
.journal-design--atlas-warm .day__lede{max-width:42em;margin-top:24px}
.journal-design--atlas-warm .dusk p,.journal-design--atlas-warm .dusk h3{color:var(--gh-cream)}
.journal-design--atlas-warm [id]{scroll-margin-top:90px}
.journal-design--atlas-warm .closing__sky{grid-column:full-start/full-end}
@media(min-width:700px){.journal-design--atlas-warm .glance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}
@media(max-width:699px){.journal-design--atlas-warm .folio{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-design--atlas-warm .folio b{font-size:64px}.journal-design--atlas-warm .wp-block-columns{display:block}.journal-design--atlas-warm .homecard__facts .si{white-space:normal}}
@media(min-width:1200px){.journal-design--atlas-warm .body>.sec{grid-column:col 4/content-end}}
@supports not(grid-template-columns:subgrid){.journal-design--atlas-warm .sec,.journal-design--atlas-warm .pair,.journal-design--atlas-warm .band,.journal-design--atlas-warm .moment{display:block}.journal-design--atlas-warm .sec{grid-column:content-start/content-end}.journal-design--atlas-warm .read{max-width:68ch}.journal-design--atlas-warm .rail-track{display:none}.journal-design--atlas-warm .band>*{padding-inline:var(--pad)}}
@media(prefers-reduced-motion:reduce){.journal-design--atlas-warm *,.journal-design--atlas-warm *:before,.journal-design--atlas-warm *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.journal-design--atlas-warm .sunbar--sticky{position:relative!important}.journal-design--atlas-warm [data-wipe]{clip-path:none!important;opacity:1!important;transform:none!important}}
.journal-design--atlas-warm [data-wipe]{transition:clip-path .9s var(--ease),opacity .9s var(--ease)}
.journal-design--atlas-warm .aw-reveal{clip-path:inset(12% 0 0 0);opacity:.15}
@media(min-width:900px){.journal-design--atlas-warm .folio{grid-template-columns:repeat(var(--folio-count,3),minmax(0,1fr))}}
.journal-design--atlas-warm .sunbar__labels{height:44px}
.journal-design--atlas-warm .sunbar__labels a{min-height:44px;display:inline-flex;align-items:center}
.journal-design--atlas-warm .rail__toc a{min-height:44px;display:flex;align-items:center}
.journal-design--atlas-warm .folio__line .si,.journal-design--atlas-warm .homecard__facts .si,.journal-design--atlas-warm .closing__facts .si{font-variant-numeric:tabular-nums}
.journal-design--atlas-warm .ruler__ticks li{left:calc(var(--m)/var(--ruler-max,30)*100%)}
.journal-design--atlas-warm .ruler__ticks .t-lab b{max-width:160px}
@media(max-width:699px){.journal-design--atlas-warm .ruler__ticks li{left:auto}.journal-design--atlas-warm .ruler__ticks li:before,.journal-design--atlas-warm .ruler__ticks li.is-town:before{width:calc(var(--m)/var(--ruler-max,30)*100%)}}
/* Section components use the prototype frames, reading measure and progressive draws. */
.journal-design--atlas-warm .comparison-outro{margin-top:28px}
.journal-design--atlas-warm .comparison-ruler{margin-top:clamp(28px,3vw,56px)}
.journal-design--atlas-warm .routes-wrap{margin-top:32px}
.journal-design--atlas-warm .timeline-note{background:transparent;border:0;padding:0}
.journal-design--atlas-warm .timeline-note>.label,.journal-design--atlas-warm .gauge-caption{margin-bottom:14px}
.journal-design--atlas-warm .rules-outro p{margin-top:18px}
.journal-design--atlas-warm .moment .prose p{color:inherit}
.journal-design--atlas-warm .aw-reveal[data-wipe="right"]{clip-path:inset(0 100% 0 0);opacity:1}
.journal-design--atlas-warm .aw-reveal[data-wipe="left"]{clip-path:inset(0 0 0 100%);opacity:1}
.journal-design--atlas-warm .aw-reveal[data-wipe="up"]{clip-path:inset(100% 0 0 0);opacity:1}
.journal-design--atlas-warm [data-bar],.journal-design--atlas-warm [data-rule]{transform-origin:left;transition:transform .9s var(--ease)}
.journal-design--atlas-warm [data-bar-y]{transform-origin:bottom;transition:transform .9s var(--ease)}
.journal-design--atlas-warm .draw-pending[data-bar],.journal-design--atlas-warm .draw-pending[data-rule]{transform:scaleX(0)}
.journal-design--atlas-warm .draw-pending[data-bar-y]{transform:scaleY(0)}
.journal-design--atlas-warm [data-line]{stroke-dasharray:100;stroke-dashoffset:0;transition:stroke-dashoffset 1.1s var(--ease)}
.journal-design--atlas-warm .draw-pending[data-line]{stroke-dashoffset:100}
.journal-design--atlas-warm .read,.journal-design--atlas-warm .note,.journal-design--atlas-warm .cc-body,.journal-design--atlas-warm .homecard__body{min-width:0;overflow-wrap:break-word}
@media(prefers-reduced-motion:reduce){.journal-design--atlas-warm .draw-pending{transform:none!important;stroke-dashoffset:0!important}}

/* Contained photos keep the grid's deliberate frame sizes at desktop and phone widths. */
.journal-design--atlas-warm .ph:has(> img.hj-photo--uncropped){background:var(--paper-2);}
.journal-design--atlas-warm .ph > img.hj-photo--uncropped{position:absolute;inset:0;width:100%;height:100%;}
.journal-design--atlas-warm .hero--uncropped .hero__photo,
.journal-design--atlas-warm .hero--uncropped .postcard__photo{background:var(--paper-2);}
.journal-design--atlas-warm .hero--uncropped .hero__drift{inset:0;height:100%;}
.journal-design--atlas-warm .hero--uncropped .hero__drift img{position:absolute;inset:0;width:100%;height:100%;}
/* The title panel must not cover any edge of a contained hero. */
.journal-design--atlas-warm .hero.hero--uncropped .hero__panel{margin-top:0;margin-bottom:0;}
@media(min-width:1024px){
.journal-design--atlas-warm .hero.hero--uncropped{grid-template-rows:auto auto;min-height:0;}
.journal-design--atlas-warm .hero.hero--uncropped .hero__photo{grid-column:full-start / full-end;grid-row:1;height:clamp(320px,54vh,640px);min-height:0;}
.journal-design--atlas-warm .hero.hero--uncropped .hero__panel{grid-column:content-start / col 9;grid-row:2;padding:28px 0 0;box-shadow:none;}
.journal-design--atlas-warm .hero.hero--uncropped .hero__meta{grid-column:col 10 / content-end;grid-row:2;padding-top:28px;}
}
@media(max-width:767px){
.journal-design--atlas-warm .hero__photo picture[data-journal-mobile] img{object-fit:var(--journal-mobile-fit) !important;object-position:var(--journal-mobile-position) !important;}
}

/* Cover links retain the eyebrow's typography, with visible pointer and keyboard states. */
.journal-design--atlas-warm .eyebrow__destination{font:inherit;letter-spacing:inherit;text-transform:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;}
.journal-design--atlas-warm .eyebrow__destination:hover,.journal-design--atlas-warm .eyebrow__destination:focus-visible{color:var(--accent-ink);text-decoration-thickness:2px;}
.journal-design--atlas-warm .eyebrow__destination:focus-visible{outline:2px solid currentColor;outline-offset:4px;}
/* Each viewport gets the image's own alt and focal point, including ShortPixel wrappers. */
.journal-design--atlas-warm .hero .hero__desktop{display:contents;}
.journal-design--atlas-warm .hero .hero__mobile{display:none;}
@media(max-width:767.98px){
.journal-design--atlas-warm .hero .hero__desktop{display:none;}
.journal-design--atlas-warm .hero .hero__mobile{display:contents;}
}
/* Inline editorial links use the prose treatment; cards and buttons keep their layout. */
.journal-design--atlas-warm :is(.read,.prose,.rich,.faq p,.checklist,.srcdlg__body) a:not(.btn):not(.linkcard){text-decoration-line:underline;text-decoration-color:color-mix(in srgb,var(--accent) 70%,transparent);text-decoration-thickness:1px;text-underline-offset:.18em;transition:text-decoration-thickness .2s,color .2s;}
.journal-design--atlas-warm :is(.read,.prose,.rich,.faq p,.checklist,.srcdlg__body) a:not(.btn):not(.linkcard):is(:hover,:focus-visible){text-decoration-thickness:2px;color:var(--accent-ink);}
@media(hover:none) and (pointer:coarse){
.journal-design--atlas-warm :is(.read,.prose,.rich,.faq p,.checklist,.srcdlg__body) a:not(.btn):not(.linkcard){display:inline;min-height:0;min-width:0;}
}

/* Dispatch postcard: give the padded badge its own row and the stamp its own space. */
.journal-design--atlas-warm .hero--postcard .postcard__date .seps{width:100%;margin-left:0;gap:12px;align-items:flex-start;}
.journal-design--atlas-warm .hero--postcard .postcard__date .seps > .si{white-space:normal;line-height:1.5;}
.journal-design--atlas-warm .hero--postcard .postcard__date .seps > .si:first-child{flex-basis:100%;}
.journal-design--atlas-warm .hero--postcard .postcard__date .seps > .si::before{display:none;}
.journal-design--atlas-warm .hero--postcard .postcard__date .dl-type{display:inline-block;}
@media(max-width:767.98px){
.journal-design--atlas-warm .hero--postcard .postcard__back{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"date" "post" "msg" "addr";}
.journal-design--atlas-warm .hero--postcard .postcard__post{width:150px;height:156px;min-height:0;margin:0 0 16px;border-left:0;padding-left:0;align-self:start;}
}

/* Uncropped photos (CC BY-SA, 06 (m) 1). journal.css is not loaded with this design, so the contain rule lives here too. */
.journal-design--atlas-warm img.hj-photo--uncropped{object-fit:contain!important;object-position:50% 50%!important;}
/* An uncropped hero is shown whole, as a matted plate: the photo keeps its own shape, centered on paper. */
.journal-design--atlas-warm .hero.hero--uncropped .hero__photo{height:auto!important;min-height:0!important;aspect-ratio:auto;display:flex;justify-content:center;align-items:center;padding:clamp(12px,1.6vw,28px) 0;background:var(--paper-2);}
.journal-design--atlas-warm .hero.hero--uncropped .hero__photo .hero__drift{position:static!important;inset:auto!important;height:auto!important;width:auto;transform:none!important;display:flex;justify-content:center;}
.journal-design--atlas-warm .hero.hero--uncropped .hero__photo picture{display:contents;}
.journal-design--atlas-warm .hero.hero--uncropped .hero__photo img{position:static!important;width:auto!important;max-width:100%;height:auto!important;max-height:min(68vh,680px);}
@media(max-width:767px){.journal-design--atlas-warm .hero.hero--uncropped .hero__photo img{max-height:none;width:100%!important;}}
/* Frames whose image sits inside <picture> (spreads, bands) contain it too. */
.journal-design--atlas-warm .ph:has(img.hj-photo--uncropped){background:var(--paper-2);}
.journal-design--atlas-warm .ph picture:has(> img.hj-photo--uncropped){display:contents;}
.journal-design--atlas-warm .ph img.hj-photo--uncropped{position:absolute;inset:0;width:100%!important;height:100%!important;}
.journal-design--atlas-warm .postcard__photo picture:has(> img.hj-photo--uncropped){display:contents;}
.journal-design--atlas-warm .postcard__photo img.hj-photo--uncropped{position:absolute;inset:0;width:100%!important;height:100%!important;}
/* Image optimizers (ShortPixel) wrap images in <picture>; let every frame size its image as if the wrapper were not there. */
.journal-design--atlas-warm .ph picture{display:contents;}

/* 2026-11-11 owner feedback: warm closing band and night tones, image-led, and a tighter Evening. */
.journal-design--atlas-warm{--night:#2e1c14;--day-mauve:#a3624a;--day-violet:#7a4532;--day-night:#3a2217;}
.journal-design--atlas-warm .closing{background:radial-gradient(70% 120% at 85% 0%,rgba(240,172,98,0.5),rgba(240,172,98,0) 60%),linear-gradient(160deg,#b0602f 0%,#7f4224 48%,#3a2217 100%);}
.journal-design--atlas-warm .closing__stars,.journal-design--atlas-warm .closing .c-moon{display:none;}
.journal-design--atlas-warm .closing.closing--bg{padding:clamp(120px,14vw,240px) 0 clamp(64px,7vw,120px);background:#3a2217;}
.journal-design--atlas-warm .closing.closing--bg .closing__sky{display:none;}
.journal-design--atlas-warm .closing.closing--bg .closing__in{position:static;}
.journal-design--atlas-warm .closing.closing--bg .closing__text,.journal-design--atlas-warm .closing.closing--bg .closing__homes{position:relative;z-index:2;}
.journal-design--atlas-warm .closing.closing--bg .closing__photo{position:absolute;inset:0;z-index:0;margin:0;border:0;grid-column:auto;}
.journal-design--atlas-warm .closing.closing--bg .closing__photo .ph{position:absolute;inset:0;height:100%;aspect-ratio:auto;background:#3a2217;clip-path:none;transform:none;}
.journal-design--atlas-warm .closing.closing--bg .closing__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.journal-design--atlas-warm .closing.closing--bg::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(58,34,23,0.68) 0%,rgba(112,58,31,0.42) 40%,rgba(176,96,47,0.1) 70%,rgba(176,96,47,0) 100%),linear-gradient(0deg,rgba(58,34,23,0.42) 0%,rgba(58,34,23,0) 45%);}
.journal-design--atlas-warm .closing.closing--bg .closing__text{text-shadow:0 1px 18px rgba(40,22,14,0.55),0 1px 2px rgba(40,22,14,0.4);}
.journal-design--atlas-warm .closing.closing--bg .closing__homes > li{padding:20px 24px 24px;border:1px solid rgba(244,234,220,0.28);border-radius:2px;background:rgba(58,34,23,0.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);}
@media (min-width:900px){
.journal-design--atlas-warm .closing.closing--bg .closing__text{grid-column:1 / span 7;}
.journal-design--atlas-warm .closing.closing--bg .closing__homes{grid-column:9 / -1;}
.journal-design--atlas-warm .closing.closing--two.closing--bg .closing__text{grid-column:1 / span 6;}
.journal-design--atlas-warm .closing.closing--two.closing--bg .closing__homes{grid-column:7 / -1;}
.journal-design--atlas-warm .dusk .m-main{display:block;grid-row:1;align-self:start;}
.journal-design--atlas-warm .dusk .m-main .ph{flex:none;aspect-ratio:3 / 2;min-height:0;max-height:none;}
.journal-design--atlas-warm .dusk .moment__text{grid-row:1 / 3;}
.journal-design--atlas-warm .dusk .m-stack{grid-column:content-start / col 9;grid-row:2;align-self:start;grid-template-columns:1fr 1fr;}
.journal-design--atlas-warm .dusk .m-stack .ph{aspect-ratio:3 / 2;}
}
@media (max-width:899.98px){
.journal-design--atlas-warm .closing.closing--bg{padding-top:min(62vw,420px);}
.journal-design--atlas-warm .closing.closing--bg::after{background:linear-gradient(180deg,rgba(58,34,23,0) 0%,rgba(58,34,23,0.35) 32%,rgba(58,34,23,0.78) 62%,rgba(58,34,23,0.92) 100%);}
}

/* 2026-11-11 owner feedback: Evening is a light sunset blend, peach at the top to apricot and soft terracotta at the horizon, with dark text. */
.journal-design--atlas-warm .dusk.dusk--sunset{--lead:clamp(40px,4vw,72px);color:var(--ink-2);padding-bottom:clamp(64px,7vw,120px);background:radial-gradient(28% 38% at 84% 100%,rgba(255,233,196,0.95) 0,rgba(255,206,150,0.55) 32%,rgba(255,190,130,0) 70%),linear-gradient(180deg,var(--day-gold) 0%,#f3d3b0 30%,var(--day-dusk) 52%,#e9b48c 74%,#d98f68 100%);}
.journal-design--atlas-warm .dusk.dusk--sunset .dusk__sky{display:none;}
.journal-design--atlas-warm .dusk.dusk--sunset::after{content:"";position:absolute;left:84%;bottom:0;width:clamp(72px,7vw,120px);aspect-ratio:1;transform:translate(-50%,50%);border-radius:50%;background:radial-gradient(circle,#fff6e6 0 38%,#ffe0b0 55%,rgba(255,200,140,0) 72%);pointer-events:none;}
.journal-design--atlas-warm .dusk.dusk--sunset .moment__num{color:#a8532c;}
.journal-design--atlas-warm .dusk.dusk--sunset .moment__text .h3,.journal-design--atlas-warm .dusk.dusk--sunset h3{color:var(--ink);}
.journal-design--atlas-warm .dusk.dusk--sunset .moment__text p,.journal-design--atlas-warm .dusk.dusk--sunset p{color:var(--ink-2);}
.journal-design--atlas-warm .dusk.dusk--sunset .fig figcaption{color:#4a3a30;}
.journal-design--atlas-warm .dusk.dusk--sunset .illus{color:#a8532c;}
