
body.oddb-notes-page{background:#20211f;color:#20211f}.nt-page{padding:80px 8px 16px;font-family:Arial,Helvetica,sans-serif}.nt-page *,.nt-home *{box-sizing:border-box}.nt-page a{color:inherit}.nt-panel{background:#f5f3ec;border-radius:5px;overflow:hidden}.nt-label,.nt-home small{font:10px/1.5 'Courier New',monospace;text-transform:uppercase;letter-spacing:.04em;color:#263fe5}.nt-hero{padding:150px 5vw 70px;min-height:590px;display:flex;flex-direction:column;justify-content:center;margin-bottom:1px}.nt-hero h1{font:italic 400 clamp(100px,13vw,200px)/.95 Georgia,serif;letter-spacing:-.055em;margin:35px 0}.nt-deck{font:400 clamp(24px,2.7vw,40px)/1.18 Arial,sans-serif;max-width:760px;margin:0}.nt-deck em{font-family:Georgia,serif;color:#263fe5}.nt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.nt-featured{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#20211f}.nt-featured .nt-card-copy{background:#f5f3ec}.nt-card,.nt-card-copy,.nt-art{min-width:0}.nt-art{overflow:hidden}.nt-art img{max-width:100%}.nt-art,.nt-home-art{background:#301343;display:flex;align-items:center;justify-content:center;padding:50px;min-height:380px}.nt-art img,.nt-home-art img{width:100%;height:auto;transition:transform .5s}.nt-art:hover img,.nt-home-art:hover img{transform:scale(1.025)}.nt-card-copy{padding:50px}.nt-card h2{font:400 clamp(30px,3vw,48px)/1.08 Arial,sans-serif;letter-spacing:-.035em;margin:30px 0}.nt-card h2 a{text-decoration:none}.nt-card p:not(.nt-label){font:16px/1.6 Arial,sans-serif;max-width:540px}.nt-link{display:inline-block;font-size:14px;margin-top:20px;text-underline-offset:5px}.nt-article-hero h1{font:400 clamp(56px,7.5vw,112px)/1 Arial,sans-serif;letter-spacing:-.05em;max-width:1000px}.nt-article-hero .nt-deck{font-size:clamp(20px,2.1vw,30px);line-height:1.35}.nt-article{display:grid;gap:1px}.nt-section{display:grid;grid-template-columns:1fr 1fr;gap:1px}.nt-copy{padding:clamp(30px,4vw,64px);background:#f5f3ec;border-radius:5px;min-width:0}.nt-copy h2{font:400 clamp(28px,3vw,43px)/1.1 Arial,sans-serif;letter-spacing:-.025em;margin:25px 0}.nt-copy p,.nt-copy li{font:16px/1.65 Arial,sans-serif;max-width:650px}.nt-specimen{background:#301343;border-radius:5px;overflow:hidden;padding:50px;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:30px}.nt-specimen img{display:block;width:100%;height:auto}.nt-specimen .nt-label{color:#f5f3ec}.nt-controls{display:flex;gap:8px;flex-wrap:wrap}.nt-controls button{font:12px Arial,sans-serif;color:#f5f3ec;background:transparent;border:1px solid #ffffff66;padding:10px 18px;border-radius:30px;cursor:pointer}.nt-controls button[aria-pressed=true]{background:#f5f3ec;color:#301343}.nt-image{padding:0;background:#301343;overflow:hidden;border-radius:5px}.nt-image img{display:block;width:100%;height:100%;object-fit:cover;min-height:400px}.nt-credits{padding:36px 5vw;background:#f5f3ec;border-radius:5px}.nt-credits p{font:13px/1.6 Arial,sans-serif;max-width:900px}.nt-page #ob-study.nt-footer{padding:1px 0 0;margin:0;background:transparent;border:0}.nt-page #ob-study .ob-footer{--ob-foot-text:#20211f;--ob-foot-muted:#61635b;background:#f5f3ec;color:#20211f;border-radius:5px;margin:0;padding:35px}.nt-page #ob-study .ob-footer-logo{color:#263fe5}.nt-page #ob-study .ob-footer a{color:inherit}.nt-home{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:1px}.nt-home>div{background:#f5f3ec;padding:45px;border-radius:5px;color:#20211f}.nt-home-art{border-radius:5px}.nt-home h2{font:400 clamp(32px,3.3vw,52px)/1.06 Arial,sans-serif;letter-spacing:-.03em;margin:26px 0}.nt-home p{font:16px/1.6 Arial,sans-serif}.nt-home a:not(.nt-home-art){font:14px Arial,sans-serif;text-underline-offset:5px;color:inherit}.nt-all{margin-left:25px}.nt-page :focus-visible{outline:2px solid #263fe5;outline-offset:4px}.nt-specimen :focus-visible{outline-color:#fff}
@media(max-width:700px){.nt-page{padding:80px 5px 12px}.nt-hero{padding:120px 25px 50px;min-height:510px}.nt-hero h1{font-size:90px}.nt-article-hero h1{font-size:52px}.nt-grid,.nt-featured,.nt-section,.nt-home{grid-template-columns:1fr}.nt-card-copy,.nt-copy,.nt-specimen,.nt-home>div{padding:30px 25px}.nt-art,.nt-home-art{padding:30px;min-height:260px}.nt-page #ob-study .ob-footer{padding:30px 25px}.nt-image img{min-height:260px}.nt-specimen{min-height:300px}}
@media(prefers-reduced-motion:reduce){.nt-art img,.nt-home-art img{transition:none}}

.nt-page .nt-label{font:10px/1.5 'Courier New',monospace!important;letter-spacing:.04em}.nt-image{margin:0;position:relative;min-height:420px}.nt-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nt-page #ob-study .ob-footer .ob-footer-brand .ob-footer-logo{color:#263fe5}.nt-generic{padding:clamp(30px,5vw,72px);background:#f5f3ec;border-radius:5px}.nt-generic p{font:20px/1.6 Arial,sans-serif;max-width:780px;margin:0 auto 25px}@media(max-width:700px){.nt-image{min-height:330px}}

/* Selected studio notes borrow the compact blue information hero. */
.nt-blue-hero{background:#263fe5;color:#f5f3ec;min-height:390px;padding:clamp(30px,5vw,76px);display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:30px;margin-bottom:1px}.nt-blue-hero .nt-label{color:inherit;text-decoration:none;display:inline-block;margin-bottom:28px}.nt-blue-hero h1{font:400 clamp(44px,5.5vw,84px)/.98 Arial,sans-serif;letter-spacing:-.05em;margin:0}.nt-blue-hero h1 em{font-family:Georgia,serif;font-weight:400}.nt-blue-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:35px}.nt-blue-side>span{font:italic 400 clamp(100px,17vw,250px)/.8 Georgia,serif;opacity:.24}.nt-blue-side p{font:14px/1.5 Arial,sans-serif;margin:0;max-width:280px}.nt-blue-hero :focus-visible{outline-color:#f5f3ec}@media(max-width:760px){.nt-blue-hero{grid-template-columns:1fr;min-height:310px;padding:30px;gap:30px}.nt-blue-hero h1{font-size:clamp(42px,8vw,64px)}.nt-blue-side>span{display:none}.nt-blue-side{align-items:flex-start}.nt-blue-side p{max-width:420px}}

body.oddb-notes-page:has(.nt-blue-hero) .oddb-header .oddb-mark,body.oddb-notes-page:has(.nt-blue-hero) .oddb-header .oddb-menu-toggle{--ob-control-color:#ff0000!important;color:#ff0000}body.oddb-notes-page:has(.nt-blue-hero) .oddb-header .oddb-mark .oddb-mark-image{filter:none}

/* Notes index: a botanical construction drawing in the section hero. */
.nt-section-hero{background:#263fe5;color:#f5f3ec;position:relative;isolation:isolate;height:min(900px,calc(100svh - 88px));min-height:620px;padding:55px 4vw 70px;display:flex;justify-content:center}.nt-section-copy{position:relative;z-index:1;width:48%}.nt-section-hero .nt-label,.nt-section-hero .nt-deck em{color:inherit}.nt-section-hero h1{font:italic 400 clamp(110px,13vw,200px)/.96 Georgia,serif;letter-spacing:-.06em;margin:28px 0 40px}.nt-section-hero .nt-deck{font-size:clamp(26px,2.8vw,43px);line-height:1.15}.nt-section-intro{font:15px/1.55 Arial,sans-serif;margin:28px 0 0}.nt-blueprint-berry{position:absolute;width:55%;height:90%;object-fit:contain;right:0;top:5%;filter:grayscale(1) contrast(4);mix-blend-mode:screen;pointer-events:none}body.post-type-archive-oddb_note .oddb-header .oddb-mark,body.post-type-archive-oddb_note .oddb-header .oddb-menu-toggle{--ob-control-color:#ff0000!important;color:#ff0000}body.post-type-archive-oddb_note .oddb-header .oddb-mark .oddb-mark-image{filter:none}@media(max-width:700px){.nt-section-hero{height:auto;min-height:calc(100svh - 85px);padding:40px 25px 20px;justify-content:flex-start}.nt-section-copy{width:100%}.nt-section-hero h1{font-size:clamp(90px,23vw,150px);margin:25px 0}.nt-section-hero .nt-deck{font-size:27px}.nt-blueprint-berry{position:relative;inset:auto;width:100%;height:auto;max-height:390px;margin:25px auto 0}.nt-section-intro{font-size:14px;margin-top:22px}}

/* Coral cover separates the featured note from the dark page canvas. */
.nt-featured .nt-art{background:#ff575f}

.nt-featured .nt-art,.nt-featured .nt-card-copy{border-radius:5px;overflow:hidden}

/* Editorial rhythm: stagger the divisions between successive rows. */
@media(min-width:701px){.nt-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.nt-grid>.nt-featured{grid-column:1/-1;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.nt-grid>.nt-card:not(.nt-featured){grid-column:span 8}.nt-grid>.nt-card:not(.nt-featured):nth-child(odd){grid-column:span 4}}

/* Interior notes: cream opening panels frame the darker visual studies. */
.nt-row-marker{padding:clamp(24px,2.8vw,45px);background:#f5f3ec;border-radius:5px;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:40px}.nt-row-marker h2{font:400 clamp(24px,2.6vw,40px)/1.12 Arial,sans-serif;letter-spacing:-.03em;margin:0}.nt-row-marker h2 em{font-family:Georgia,serif;color:#263fe5}.nt-row-marker p:last-child{font:12px/1.5 'Courier New',monospace;margin:0;color:#61635b}.nt-section.nt-visual-row{grid-template-columns:minmax(0,2fr) minmax(0,5fr) minmax(0,5fr)}.nt-section.nt-visual-row:nth-child(2){grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,4fr)}.nt-visual-row .nt-copy{padding:clamp(28px,3vw,48px)}.nt-visual-row .nt-specimen{padding:clamp(24px,3vw,45px)}.nt-article>.nt-section:not(.nt-visual-row){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.nt-generic{padding:0;background:transparent;grid-template-columns:repeat(12,minmax(0,1fr));gap:1px}.nt-generic>p{grid-column:span 5;padding:clamp(30px,4vw,64px);background:#f5f3ec;border-radius:5px;margin:0;max-width:none;min-width:0;font:clamp(18px,1.6vw,23px)/1.55 Arial,sans-serif}.nt-generic>p:nth-child(2n){grid-column:span 7}.nt-generic>p:last-child:nth-child(odd){grid-column:1/-1}.nt-generic>p:first-child{color:#263fe5}
@media(max-width:700px){.nt-section.nt-visual-row,.nt-section.nt-visual-row:nth-child(2),.nt-article>.nt-section:not(.nt-visual-row),.nt-generic{grid-template-columns:minmax(0,1fr)}.nt-row-marker{padding:25px;gap:25px}.nt-row-marker h2{font-size:30px}.nt-generic>p,.nt-generic>p:nth-child(2n){grid-column:1}.nt-visual-row .nt-specimen{min-height:280px}}

/* Compact proposal: generous reading panels beside square visual studies. */
.nt-section.nt-visual-row{grid-template-columns:minmax(0,6.5fr) minmax(0,5.5fr);background:#f5f3ec;border-radius:5px;overflow:hidden;align-items:stretch}.nt-section.nt-visual-row:nth-child(2){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.nt-visual-row .nt-copy{padding:clamp(28px,3.5vw,55px);align-self:center}.nt-visual-row:first-child .nt-copy{grid-column:1;grid-row:1}.nt-visual-row:first-child .nt-specimen{grid-column:2;grid-row:1}.nt-visual-row .nt-specimen,.nt-visual-row .nt-image{width:100%;aspect-ratio:1;min-height:0;align-self:center;border:14px solid #f5f3ec;border-radius:19px;box-sizing:border-box}.nt-visual-row .nt-specimen{padding:clamp(22px,3vw,45px);gap:30px}.nt-visual-row .nt-image img{min-height:0;object-fit:cover}.nt-visual-row .nt-copy h2{font-size:clamp(28px,2.7vw,40px);margin:25px 0}.nt-visual-row .nt-copy p{font-size:16px;line-height:1.6}.nt-visual-row .nt-copy p:last-child{margin-bottom:0}.nt-article>.nt-section:not(.nt-visual-row){grid-template-columns:minmax(0,5fr) minmax(0,7fr)}
@media(max-width:700px){.nt-section.nt-visual-row,.nt-section.nt-visual-row:nth-child(2),.nt-article>.nt-section:not(.nt-visual-row){grid-template-columns:minmax(0,1fr)}.nt-visual-row:first-child .nt-copy,.nt-visual-row:first-child .nt-specimen{grid-column:1;grid-row:auto}.nt-visual-row .nt-specimen,.nt-visual-row .nt-image{border-width:10px;border-radius:15px;min-height:0}.nt-visual-row .nt-copy{padding:30px 25px}}

/* Images are independent site panels, never framed inside another panel. */
.nt-section.nt-visual-row{background:transparent;border-radius:0;overflow:visible}.nt-visual-row .nt-specimen,.nt-visual-row .nt-image{border:0;border-radius:5px}.nt-visual-row .nt-copy{align-self:stretch;display:flex;flex-direction:column;justify-content:center;border-radius:5px}.nt-visual-row .nt-copy .nt-link{align-self:flex-start}

/* Small / square / medium; medium / square / small. */
.nt-section.nt-visual-row,.nt-section.nt-visual-row:nth-child(2){grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,4fr);align-items:stretch}.nt-section.nt-visual-row:nth-child(2){grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr)}.nt-visual-row .nt-copy,.nt-visual-row:first-child .nt-copy{grid-column:auto;grid-row:auto;padding:clamp(22px,2.4vw,38px);justify-content:center}.nt-visual-row .nt-specimen,.nt-visual-row:first-child .nt-specimen,.nt-visual-row .nt-image{grid-column:2;grid-row:1;aspect-ratio:1;align-self:stretch;min-height:0}.nt-visual-row .nt-copy.nt-small{grid-column:1;grid-row:1}.nt-visual-row .nt-copy.nt-medium{grid-column:3;grid-row:1}.nt-visual-row:nth-child(2) .nt-copy.nt-medium{grid-column:1}.nt-visual-row:nth-child(2) .nt-copy.nt-small{grid-column:3}.nt-visual-row .nt-copy h2{font-size:clamp(24px,2.35vw,36px);margin:20px 0}.nt-visual-row .nt-copy p{font-size:clamp(14px,1.1vw,16px);line-height:1.5}.nt-visual-row .nt-specimen{padding:clamp(20px,2.5vw,40px);gap:25px}.nt-visual-row .nt-small .nt-label{margin-bottom:auto}.nt-visual-row .nt-small h2{margin-top:28px}.nt-visual-row .nt-small p:last-child{margin-bottom:auto}.nt-visual-row .nt-image img{object-fit:cover}
@media(max-width:950px) and (min-width:701px){.nt-section.nt-visual-row,.nt-section.nt-visual-row:nth-child(2){grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.nt-visual-row .nt-copy.nt-small,.nt-visual-row:nth-child(2) .nt-copy.nt-small{grid-column:1;grid-row:1}.nt-visual-row .nt-specimen,.nt-visual-row:first-child .nt-specimen,.nt-visual-row .nt-image{grid-column:2;grid-row:1}.nt-visual-row .nt-copy.nt-medium,.nt-visual-row:nth-child(2) .nt-copy.nt-medium{grid-column:1/-1;grid-row:2;display:block}.nt-visual-row .nt-medium p{max-width:none}}
@media(max-width:700px){.nt-section.nt-visual-row,.nt-section.nt-visual-row:nth-child(2){grid-template-columns:minmax(0,1fr)}.nt-visual-row .nt-copy.nt-small,.nt-visual-row:nth-child(2) .nt-copy.nt-small{grid-column:1;grid-row:1}.nt-visual-row .nt-specimen,.nt-visual-row:first-child .nt-specimen,.nt-visual-row .nt-image{grid-column:1;grid-row:2}.nt-visual-row .nt-copy.nt-medium,.nt-visual-row:nth-child(2) .nt-copy.nt-medium{grid-column:1;grid-row:3}.nt-visual-row .nt-copy{padding:28px 25px}}

/* Two reading faces use the established directional cover/slide behaviour. */
.nt-visual-row .nt-copy.nt-slide,.nt-section .nt-copy.nt-slide{display:grid;grid-template: minmax(0,1fr) / minmax(0,1fr);padding:0;position:relative;overflow:hidden;min-width:0;align-self:stretch}.nt-slide .ob-cover,.nt-slide .ob-inside{grid-area:1/1;position:relative;min-width:0;padding:clamp(22px,2.4vw,38px);background:#f5f3ec;display:flex;flex-direction:column;justify-content:center;transition:transform 500ms ease}.nt-slide .ob-cover{z-index:2;pointer-events:none;transform:translateX(0)}.nt-slide .ob-inside{transform:translateX(calc(var(--ob-dir,1)*-100%))}.nt-slide.ob-open .ob-cover{transform:translateX(calc(var(--ob-dir,1)*100%))}.nt-slide.ob-open .ob-inside{transform:translateX(0)}.nt-slide.ob-reset .ob-cover,.nt-slide.ob-reset .ob-inside{transition:none}.nt-slide:focus-visible{outline:2px solid #263fe5;outline-offset:-5px}.nt-slide .nt-slide-hint{font:10px/1.4 'Courier New',monospace;color:#263fe5;margin-top:24px}.nt-slide .nt-label{margin-bottom:20px}.nt-slide p{margin:0 0 18px}.nt-visual-row .nt-specimen,.nt-visual-row .nt-image{align-self:center}.nt-article>.nt-section:not(.nt-visual-row) .nt-slide{min-height:360px}@media(prefers-reduced-motion:reduce){.nt-slide .ob-cover,.nt-slide .ob-inside{transition:none}}@media(max-width:950px){.nt-slide{min-height:300px}}

/* One top edge and spacing rhythm for every text panel and slide face. */
.nt-section{--nt-text-inset:clamp(22px,2.4vw,38px)}.nt-section .nt-copy:not(.nt-slide),.nt-section .nt-slide .ob-cover,.nt-section .nt-slide .ob-inside{padding:var(--nt-text-inset);justify-content:flex-start}.nt-section .nt-copy .nt-label,.nt-visual-row .nt-small .nt-label{margin:0 0 28px}.nt-section .nt-copy h2,.nt-visual-row .nt-small h2{margin:0 0 24px}.nt-section .nt-copy p,.nt-visual-row .nt-small p:last-child{margin-top:0;margin-bottom:18px}.nt-section .nt-copy p.nt-label{margin:0 0 28px}.nt-section .nt-slide .nt-slide-hint{margin-top:auto;padding-top:24px}.nt-section .nt-copy .nt-link{margin-top:auto}@media(max-width:700px){.nt-section{--nt-text-inset:28px 25px}}

/* Notes studies: each demonstration is an independent square panel. */
.nt-blue-hero .nt-year{display:block;margin:0 0 24px;opacity:.8}
.nt-visual-row .nt-lab{position:relative;padding:0;display:block;background:#263fe5;color:#f5f3ec;isolation:isolate}
.nt-lab-controls{position:absolute;left:22px;right:22px;bottom:22px;z-index:3;display:flex;gap:8px;flex-wrap:wrap}
.nt-lab-controls button{border:1px solid currentColor;border-radius:24px;padding:10px 15px;background:#263fe5;color:#f5f3ec;font:12px/1 Arial,sans-serif;cursor:pointer}
.nt-lab-controls button[aria-pressed=true]{background:#f5f3ec;color:#263fe5}.nt-lab-controls button:focus-visible{outline:2px solid #fff;outline-offset:3px}
.nt-grid-demo{position:absolute;inset:12% 9% 24%;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(3,1fr);gap:3px}
.nt-grid-demo span{display:flex;align-items:flex-start;padding:12px;background:#f5f3ec;color:#263fe5;border-radius:4px;font:12px 'Courier New',monospace;grid-column:span 6;transition:background .3s}
.nt-grid-demo span:nth-child(2),.nt-grid-demo span:nth-child(5){background:#ff575f;color:#301343}
.nt-grid[data-mode=offset] .nt-grid-demo span:nth-child(1){grid-column:span 4}.nt-grid[data-mode=offset] .nt-grid-demo span:nth-child(2){grid-column:span 8}.nt-grid[data-mode=offset] .nt-grid-demo span:nth-child(3){grid-column:span 7}.nt-grid[data-mode=offset] .nt-grid-demo span:nth-child(4){grid-column:span 5}.nt-grid[data-mode=offset] .nt-grid-demo span:nth-child(5){grid-column:span 3}.nt-grid[data-mode=offset] .nt-grid-demo span:nth-child(6){grid-column:span 9}
.nt-motion-demo{position:absolute;inset:0;overflow:hidden}.nt-motion-demo strong{position:absolute;left:13%;top:30%;font:400 clamp(42px,5.5vw,85px)/.95 Arial,sans-serif;letter-spacing:-.045em;z-index:1}.nt-motion-demo strong em{font-family:Georgia,serif;font-weight:400}
.nt-motion-demo i{position:absolute;width:55%;height:55%;border:1px solid #f5f3ec;border-radius:50%;left:42%;top:10%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.nt-motion-demo i:nth-child(2){left:54%;top:24%}.nt-motion-demo i:nth-child(3){left:34%;top:38%}
.nt-motion[data-mode=ambient] i{animation:nt-orbit 8s ease-in-out infinite alternate}.nt-motion[data-mode=ambient] i:nth-child(2){animation-delay:-3s}.nt-motion[data-mode=ambient] i:nth-child(3){animation-delay:-6s}
.nt-motion[data-mode=response]:is(:hover,:focus-within) i{transform:translate(-22%,12%) scale(.85)}
.nt-motion.nt-offscreen i{animation-play-state:paused}
@keyframes nt-orbit{to{transform:translate(-25%,15%) scale(.8)}}
.nt-visual-row .nt-detail{background:#63503a}.nt-detail>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease}.nt-detail[data-mode=detail]>img{transform:scale(1.65)}.nt-detail .nt-lab-controls button{background:#f5f3ec;color:#20211f}.nt-detail .nt-lab-controls button[aria-pressed=true]{background:#20211f;color:#f5f3ec}
@media(min-width:701px){.nt-grid>.nt-card:last-child:nth-child(even):not(.nt-featured){grid-column:1/-1}.nt-grid>.nt-card:last-child:nth-child(even):not(.nt-featured) .nt-card-copy{display:grid;grid-template-columns:5fr 7fr;column-gap:40px}.nt-grid>.nt-card:last-child:nth-child(even):not(.nt-featured) .nt-card-copy h2{grid-column:1;grid-row:2/4}.nt-grid>.nt-card:last-child:nth-child(even):not(.nt-featured) .nt-card-copy>p:not(.nt-label){grid-column:2;grid-row:2}}
@media(max-width:700px){.nt-motion-demo strong{font-size:64px}}
@media(prefers-reduced-motion:reduce){.nt-motion-demo i{animation:none!important;transition:none}.nt-detail>img,.nt-grid-demo span{transition:none}}

/* Six editorial entries: one independent text panel per note. */
.nt-grid>.nt-card .nt-card-copy{display:flex!important;flex-direction:column;height:100%;padding:clamp(28px,3.5vw,50px);min-height:340px}.nt-grid>.nt-card .nt-card-copy .nt-label{margin:0 0 28px}.nt-grid>.nt-card .nt-card-copy h2{font-size:clamp(28px,2.8vw,42px);margin:0 0 24px;max-width:650px}.nt-grid>.nt-card .nt-card-copy>p:not(.nt-label){margin:0 0 28px}.nt-grid>.nt-card .nt-card-copy .nt-link{margin-top:auto;align-self:flex-start}
@media(min-width:701px){.nt-grid>.nt-card:nth-child(6n+1){grid-column:span 7!important}.nt-grid>.nt-card:nth-child(6n+2){grid-column:span 5!important}.nt-grid>.nt-card:nth-child(6n+3){grid-column:span 4!important}.nt-grid>.nt-card:nth-child(6n+4){grid-column:span 8!important}.nt-grid>.nt-card:nth-child(6n+5){grid-column:span 7!important}.nt-grid>.nt-card:nth-child(6n){grid-column:span 5!important}}
@media(max-width:700px){.nt-grid>.nt-card .nt-card-copy{min-height:300px}}

/* Default Notes composition follows the landing; central dark visual is an exception. */
@media(min-width:951px){
.nt-landing-layout>.nt-visual-row:first-child{grid-template-columns:minmax(0,6fr) minmax(0,6fr);grid-template-rows:repeat(2,minmax(calc((100vw - 17px)/4),auto))}
.nt-landing-layout>.nt-visual-row:first-child>.nt-specimen{grid-column:1;grid-row:1/3;aspect-ratio:auto;align-self:stretch}
.nt-landing-layout>.nt-visual-row:first-child>.nt-small{grid-column:2;grid-row:1}
.nt-landing-layout>.nt-visual-row:first-child>.nt-medium{grid-column:2;grid-row:2;min-height:0}
.nt-landing-layout>.nt-visual-row:nth-child(2){grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,5fr)}
.nt-landing-layout>.nt-visual-row:nth-child(2)>.nt-small{grid-column:1;grid-row:1}
.nt-landing-layout>.nt-visual-row:nth-child(2)>.nt-medium{grid-column:2;grid-row:1}
.nt-landing-layout>.nt-visual-row:nth-child(2)>.nt-specimen,.nt-landing-layout>.nt-visual-row:nth-child(2)>.nt-image{grid-column:3;grid-row:1}
.nt-landing-layout>.nt-section:not(.nt-visual-row){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}
.nt-landing-layout .nt-detail>img{position:absolute;inset:0}
}

.nt-post-navigation{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:1px;margin-top:1px}
.nt-post-navigation>a{display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:290px;padding:clamp(28px,3.5vw,50px);text-decoration:none}
.nt-post-navigation h2{font:400 clamp(26px,2.8vw,42px)/1.1 Arial,sans-serif;letter-spacing:-.035em;margin:28px 0;max-width:650px}
.nt-nav-read{font:14px/1.4 Arial,sans-serif;margin-top:auto}.nt-post-navigation a:hover .nt-nav-read,.nt-post-navigation a:focus-visible .nt-nav-read{text-decoration:underline;text-underline-offset:5px}
@media(max-width:600px){.nt-post-navigation{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.nt-post-navigation>a{padding:24px 18px;min-height:260px}.nt-post-navigation h2{font-size:24px}}

/* Previous and next each occupy half the row. */
.nt-post-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}

/* Quiet pixel interlude between equal previous/next panels. */
.nt-post-navigation{grid-template-columns:minmax(0,5fr) minmax(0,2fr) minmax(0,5fr)}
.nt-nav-motion{position:relative;min-width:0;background:#eeebe2;overflow:hidden}.nt-nav-motion canvas{position:absolute;inset:0;width:100%;height:100%;display:block}
.nt-visual-row .nt-detail>img{position:absolute;top:-3px;left:0;width:100%;height:calc(100% + 6px);max-width:none}
@media(max-width:600px){.nt-post-navigation{grid-template-columns:minmax(0,5fr) minmax(40px,1.5fr) minmax(0,5fr)}.nt-post-navigation>a{padding:22px 14px}.nt-post-navigation h2{font-size:21px}}

/* Navigation pixels use the standard cream panel palette. */
.nt-nav-motion{background:#f5f3ec}

/* Olympia: coral type study and broad independent panels. */
.nt-olympia-layout .nt-specimen{background:#ff575f;color:#301343}.nt-olympia-layout .nt-controls button{border-color:#30134380;color:#301343;background:transparent}.nt-olympia-layout .nt-controls button[aria-pressed=true]{background:#f5f3ec;border-color:#f5f3ec;color:#301343}
.nt-olympia-layout .nt-image{position:relative;align-self:stretch;aspect-ratio:auto;overflow:hidden}.nt-olympia-layout .nt-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;min-height:0}
@media(min-width:701px){.nt-olympia-layout>.nt-visual-row:first-child{grid-template-columns:7fr 5fr;grid-template-rows:repeat(2,minmax(300px,auto))}.nt-olympia-layout>.nt-visual-row:first-child>.nt-specimen{grid-column:1;grid-row:1/3;aspect-ratio:auto;align-self:stretch}.nt-olympia-layout>.nt-visual-row:first-child>.nt-small{grid-column:2;grid-row:1}.nt-olympia-layout>.nt-visual-row:first-child>.nt-medium{grid-column:2;grid-row:2}.nt-olympia-layout>.nt-visual-row:nth-child(2){grid-template-columns:5fr 7fr;grid-template-rows:repeat(2,minmax(260px,auto))}.nt-olympia-layout>.nt-visual-row:nth-child(2)>.nt-small{grid-column:1;grid-row:1}.nt-olympia-layout>.nt-visual-row:nth-child(2)>.nt-medium{grid-column:1;grid-row:2}.nt-olympia-layout>.nt-visual-row:nth-child(2)>.nt-image{grid-column:2;grid-row:1/3}}
@media(max-width:700px){.nt-olympia-layout .nt-image{aspect-ratio:1;min-height:0}}
/* Palette and archive studies use the same panel and control system. */
.nt-visual-row .nt-palette{background:#1b09c6;color:#f5d0d0;transition:background .4s,color .4s}.nt-palette[data-mode=pink]{background:#f5d0d0;color:#1b09c6}.nt-palette[data-mode=white]{background:#fff;color:#161616}.nt-palette-demo{position:absolute;inset:10% 9% 25%;display:flex;flex-direction:column;justify-content:center;gap:24px}.nt-palette-demo small{font:11px 'Courier New',monospace;text-transform:uppercase;letter-spacing:.06em}.nt-palette-demo strong{font:400 clamp(48px,7vw,110px)/.95 Georgia,serif;letter-spacing:-.05em}.nt-palette-demo p{font:16px/1.5 Arial,sans-serif;max-width:300px}.nt-palette .nt-lab-controls button{background:transparent;color:inherit;border-color:currentColor}.nt-palette .nt-lab-controls button[aria-pressed=true]{background:#fff;color:#161616}
.nt-visual-row .nt-archive-study{background:#fff;color:#20211f}.nt-archive-study>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center}.nt-archive-index{position:absolute;inset:10% 7% 23%;display:none;flex-direction:column;justify-content:center}.nt-archive-index p{font:11px 'Courier New',monospace;text-transform:uppercase}.nt-archive-index span{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #bfc1bb;padding:22px 0;font:clamp(18px,2vw,28px)/1.2 Arial,sans-serif}.nt-archive-index small{font:12px/1.4 Arial,sans-serif}.nt-archive-study[data-mode=index]>img{display:none}.nt-archive-study[data-mode=index] .nt-archive-index{display:flex}.nt-archive-study .nt-lab-controls button{background:#fff;color:#20211f}.nt-archive-study .nt-lab-controls button[aria-pressed=true]{background:#20211f;color:#fff}
.nt-landing-layout .nt-image{overflow:hidden}

.nt-references{padding:clamp(30px,4vw,65px)}.nt-references p{font:14px/1.6 Arial,sans-serif;margin:0 0 16px}.nt-references p:last-child{margin-bottom:0}.nt-references .nt-label{font:10px/1.5 'Courier New',monospace;margin-bottom:25px}
@media(min-width:951px){.nt-project-note>.nt-visual-row:nth-child(2){grid-template-columns:5fr 7fr;grid-template-rows:repeat(2,minmax(250px,auto))}.nt-project-note>.nt-visual-row:nth-child(2)>.nt-small{grid-column:1;grid-row:1}.nt-project-note>.nt-visual-row:nth-child(2)>.nt-medium{grid-column:1;grid-row:2}.nt-project-note>.nt-visual-row:nth-child(2)>.nt-image{grid-column:2;grid-row:1/3;aspect-ratio:auto;align-self:stretch;position:relative}.nt-project-note>.nt-visual-row:nth-child(2)>.nt-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}}

/* Photography fills the complete row height, without dark bands. */
.nt-landing-layout .nt-visual-row .nt-image{position:relative;align-self:stretch;aspect-ratio:auto;min-height:0;overflow:hidden}
.nt-landing-layout .nt-visual-row .nt-image img{position:absolute;inset:0;width:100%;height:100%;min-height:0;object-fit:cover}
@media(max-width:700px){.nt-landing-layout .nt-visual-row .nt-image{aspect-ratio:1}}

/* Warm Services cream separates the Notes studies from their blue header. */
.nt-visual-row .nt-lab:is(.nt-motion,.nt-grid){background:#f1d1a7;color:#20211f}
.nt-motion .nt-motion-demo i{border-color:#20211f66}
.nt-lab:is(.nt-motion,.nt-grid) .nt-lab-controls button{background:transparent;color:#20211f;border-color:#20211f77}
.nt-lab:is(.nt-motion,.nt-grid) .nt-lab-controls button[aria-pressed=true]{background:#20211f;color:#f5f3ec;border-color:#20211f}
.nt-lab:is(.nt-motion,.nt-grid) .nt-lab-controls button:focus-visible{outline-color:#20211f}
.nt-grid .nt-grid-demo span{color:#20211f}

/* Exact eleven project palette pairs supplied by the operator. Initial: pink. */
.nt-visual-row .nt-palette[data-mode=pair1]{background:#F0C4C5;color:#0C00BD}
.nt-visual-row .nt-palette[data-mode=pair2]{background:#B1CBAD;color:#F61329}
.nt-visual-row .nt-palette[data-mode=pair3]{background:#AF9170;color:#F79E01}
.nt-visual-row .nt-palette[data-mode=pair4]{background:#615225;color:#F74954}
.nt-visual-row .nt-palette[data-mode=pair5]{background:#4C76FF;color:#531D2C}
.nt-visual-row .nt-palette[data-mode=pair6]{background:#1F2722;color:#D13F2C}
.nt-visual-row .nt-palette[data-mode=pair7]{background:#FAD8D7;color:#F61329}
.nt-visual-row .nt-palette[data-mode=pair8]{background:#1F2722;color:#F527C0}
.nt-visual-row .nt-palette[data-mode=pair9]{background:#021133;color:#F8735C}
.nt-visual-row .nt-palette[data-mode=pair10]{background:#0E4877;color:#F8AF00}
.nt-visual-row .nt-palette[data-mode=pair11]{background:#000000;color:#E5E5E5}
.nt-palette .nt-palette-swatches{gap:10px;bottom:25px}.nt-palette .nt-palette-swatches button{width:38px;height:30px;padding:3px;background:#f5f3ec;border:1px solid #20211f55;border-radius:5px;flex:none}.nt-palette-swatches button span{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--pair-a) 50%,var(--pair-b) 50%);border-radius:2px}.nt-palette .nt-palette-swatches button[aria-pressed=true]{background:#fff;border-color:#20211f;outline:2px solid #fff;outline-offset:2px}.nt-palette .nt-palette-swatches button:focus-visible{outline:3px solid #20211f;outline-offset:3px}.nt-palette .nt-palette-demo{bottom:145px}.nt-palette .nt-palette-demo small{line-height:1.5}.nt-visual-row .nt-palette{min-height:400px}@media(max-width:700px){.nt-palette-demo strong{font-size:54px}.nt-palette-demo{gap:18px}.nt-palette-demo p{font-size:14px}.nt-palette .nt-palette-swatches{left:22px;right:22px}}

/* Independent two-image panel, using the site's shared directional hover. */
.nt-photo-slide>.ob-cover,.nt-photo-slide>.ob-inside{position:absolute;inset:0;padding:0;background:#f5f3ec;transition:transform 500ms ease;overflow:hidden}
.nt-photo-slide>.ob-cover{z-index:2;pointer-events:none;transform:translateX(0)}.nt-photo-slide>.ob-inside{transform:translateX(calc(var(--ob-dir,1)*-100%))}
.nt-photo-slide.ob-open>.ob-cover{transform:translateX(calc(var(--ob-dir,1)*100%))}.nt-photo-slide.ob-open>.ob-inside{transform:translateX(0)}
.nt-photo-slide.ob-reset>.ob-cover,.nt-photo-slide.ob-reset>.ob-inside{transition:none}.nt-photo-slide:focus-visible{outline:2px solid #263fe5;outline-offset:-4px}
.nt-response-hint{display:none;position:absolute;left:22px;right:22px;top:22px;font:11px/1.4 'Courier New',monospace;pointer-events:none;z-index:2;color:#20211f}
.nt-motion[data-mode=response] .nt-response-hint{display:block}.nt-motion[data-mode=response] .nt-motion-demo i{transition:transform 160ms ease-out}
.nt-motion[data-mode=response]:is(:hover,:focus-within) i{transform:none}
@media(hover:none){.nt-response-hint{font-size:10px}.nt-motion[data-mode=response] .nt-response-hint{font-size:0}.nt-motion[data-mode=response] .nt-response-hint::after{content:'Touch and move to guide the circles';font-size:11px}}
@media(prefers-reduced-motion:reduce){.nt-photo-slide>.ob-cover,.nt-photo-slide>.ob-inside,.nt-motion[data-mode=response] .nt-motion-demo i{transition:none}}
