.ab{--ink:#081c24;--deep:#102f38;--sea:#173b43;--paper:#f4ebdd;--paper-2:#ece0cb;--gold:#80602c;--gold-lt:#dfc18e;--muted:#4a6168;--line:#c9bb9f;--graphite:#6b6255;--serif:Cormorant,Georgia,serif;background:var(--paper);color:var(--deep);position:relative}.ab:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:60;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.ab h1,.ab h2{font-family:var(--serif);font-weight:500}.ab em{color:var(--gold);font-style:italic}.ab a:focus-visible,.ab button:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.ab-eyebrow{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;font-weight:650;color:var(--gold)}.ab-top{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:26px 6%;color:var(--paper)}.ab-top img{width:150px;display:block}.ab-top nav{display:flex;gap:30px;font-size:.875rem}.ab-top nav a{padding-bottom:4px;border-bottom:1px solid transparent;opacity:.8}.ab-top nav a:hover,.ab-top nav a[aria-current=page]{opacity:1;border-bottom-color:var(--gold-lt)}.ab-cover{position:relative;background-color:var(--sea);color:var(--gold-lt);padding:130px 6% 90px;text-align:center;overflow:hidden;background-image:repeating-linear-gradient(0deg,#ffffff06 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,#00000012 0 1px,transparent 1px 3px),radial-gradient(ellipse at 50% 35%,#1f4a53 0,#173b43 55%,#0f2c33 100%)}.ab-cover:after{content:"";position:absolute;inset:22px;border:1px solid #dfc18e55;pointer-events:none;box-shadow:inset 0 0 0 5px var(--sea),inset 0 0 0 6px #dfc18e33}.ab-cover-inner{position:relative;z-index:1;max-width:980px;margin:auto}.ab-cover-mark{width:40px;height:52px;margin:0 auto 22px;display:block}.ab-cover-kicker{font:italic 500 1.35rem var(--serif);letter-spacing:.04em;color:#e9d3a6}.ab-cover h1{font-size:clamp(4rem,10vw,8.5rem);line-height:.9;letter-spacing:.08em;text-transform:uppercase;margin:10px 0 18px;background:linear-gradient(180deg,#f3dcaa,#d2ad6c 48%,#a8834a);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 1px 0 #0000}.ab-cover-sub{font:500 1.15rem/1.5 var(--serif);color:#c9d4d1;max-width:520px;margin:0 auto!important}.ab-tipin{margin:54px auto 0;max-width:820px;padding:12px;background:var(--paper);box-shadow:0 2px 0 #00000030,0 40px 70px -30px #000000b3;transform:rotate(-.4deg)}.ab-tipin img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.ab-cover-foot{margin-top:44px!important;font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:#9fb2b1}.ab-endpaper{height:110px;background-color:#123239;position:relative;overflow:hidden}.ab-endpaper:before{content:"";position:absolute;inset:14px 0;opacity:.18;background:url(/brand/galespun-mark-primary.svg) 50%/26px 34px space}.ab-front{max-width:1240px;margin:auto;padding:110px 6% 120px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9%}.ab-foreword h2{font-size:clamp(2.4rem,3.6vw,3.6rem);line-height:1.02;margin:16px 0 22px}.ab-foreword h2 em{display:block}.ab-foreword-hook{font:italic 500 1.45rem/1.35 var(--serif);margin-bottom:18px!important}.ab-foreword>p:not(.ab-eyebrow):not(.ab-foreword-hook){font-size:1.02rem;line-height:1.85;color:#3b545b;max-width:500px}.ab-sign{font:italic 500 1.2rem var(--serif)!important;color:var(--gold)!important;margin-top:24px!important}.ab-contents-act{margin-top:26px}.ab-contents-acthead{font:500 1.35rem var(--serif);padding-bottom:6px;border-bottom:1px solid var(--line)}.ab-contents-acthead span{font:650 .66rem Manrope,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-right:12px}.ab-contents ol{list-style:none;margin:0;padding:0}.ab-contents li a{display:flex;align-items:baseline;gap:12px;padding:7px 0;font-size:.92rem}.ab-contents li a:hover .ab-contents-label,.ab-contents-no{color:var(--gold)}.ab-contents-no{font:500 .95rem var(--serif);min-width:20px}.ab-contents-dots{flex:1;border-bottom:1px dotted #80602c80;transform:translateY(-4px)}.ab-contents-page{font:500 1rem var(--serif);color:var(--muted)}.ab-pending{margin-top:26px!important;font-size:.78rem;color:var(--graphite);padding:10px 14px;border:1px dashed #b9a784}.ab-act{text-align:center;padding:130px 6% 120px;border-top:1px solid var(--line);background:radial-gradient(ellipse at 50% 30%,#faf3e6 0,var(--paper) 60%)}.ab-act-roundel{width:min(250px,60vw);margin:0 auto 36px}.ab-act-roundel .ab-spot-todo{border-radius:50%}.ab-act-roundel .ab-spot-todo code,.ab-act-roundel .ab-spot-todo p{display:none}.ab-act-no{font:italic 500 1.4rem var(--serif);color:var(--gold)}.ab-act h2{font-size:clamp(3rem,6vw,5.4rem);line-height:1;margin:6px 0 16px}.ab-act-line{font:500 1.25rem var(--serif);color:var(--muted)}.ab-act-list{margin-top:26px!important;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);white-space:pre-wrap}.ab-chapter{max-width:1240px;margin:auto;padding:0 5% 40px;scroll-margin-top:0}.ab-runhead{display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;padding:30px 0 12px;margin-bottom:44px;border-bottom:1px solid var(--line);font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--graphite)}.ab-runhead span:nth-child(2){color:var(--gold)}.ab-runhead span:last-child{text-align:right;font:500 1rem var(--serif);letter-spacing:0}.ab-plates{display:grid;gap:36px;margin-bottom:70px}.ab-plates-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-plates-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ab-plate{margin:0}.ab-plate-frame{position:relative;padding:10px;background:#fbf6ec;box-shadow:0 1px 0 #0000000f,0 26px 50px -34px #102f3880}.ab-plate-frame>.gr-plate{box-shadow:none}.ab-pin{position:absolute;transform:translate(-50%,-50%);margin:5px 0 0 5px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--gold-lt);color:var(--ink);font:600 .9rem var(--serif);border:1.5px solid var(--paper);box-shadow:0 0 0 4px #081c2440,0 3px 10px #0006;pointer-events:none}.ab-plate-cap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:10px 48px;padding-top:18px}.ab-plates-2 .ab-plate-cap,.ab-plates-3 .ab-plate-cap{grid-template-columns:1fr}.ab-plate-no{font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:650}.ab-plate-title{font:italic 500 1.35rem/1.2 var(--serif);margin:4px 0 6px!important}.ab-plate-text{font-size:.85rem;line-height:1.6;color:var(--muted)}.ab-notes{list-style:none;margin:0;padding:0;column-count:2;column-gap:32px}.ab-plates-2 .ab-notes,.ab-plates-3 .ab-notes{column-count:1;margin-top:10px}.ab-notes li{display:flex;gap:10px;break-inside:avoid;padding:0 0 12px;font:italic 500 1.02rem/1.4 var(--serif);color:#5a4a30}.ab-notes li span{flex:0 0 20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--gold-lt);color:var(--ink);font:600 .75rem var(--serif);font-style:normal;margin-top:2px}.ab-body{display:grid;grid-template-columns:minmax(0,660px) minmax(0,280px);justify-content:space-between;gap:0 80px;align-items:start}.ab-body-flip{grid-template-columns:minmax(0,280px) minmax(0,660px)}.ab-body-flip .ab-text{order:2}.ab-body-flip .ab-margin{order:1}.ab-chno{font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:650}.ab-chno span{color:var(--graphite);margin-left:10px;padding-left:10px;border-left:1px solid var(--line)}.ab-text h2{font-size:clamp(2.3rem,3.6vw,3.5rem);line-height:1.04;letter-spacing:-.01em;margin:14px 0 26px;text-wrap:balance}.ab-lede{font:500 clamp(1.25rem,1.5vw,1.4rem)/1.55 var(--serif);text-wrap:pretty}.ab-lede:first-letter{float:left;font:500 4.6rem/.8 var(--serif);color:var(--gold);padding:8px 10px 0 0}.ab-para{font-size:1.02rem;line-height:1.85;color:#3b545b;margin-top:22px!important;text-wrap:pretty}.ab-inline{margin:44px -40px 40px}.ab-inline figcaption,.ab-margin-spot figcaption{font:italic 500 1rem/1.45 var(--serif);color:#5a4a30;margin-top:10px;padding:0 40px}.ab-inline figcaption strong{font-weight:600;color:var(--deep)}.ab-pull{margin:48px 0 0;padding:30px 0 0;border-top:1px solid var(--line);font:500 clamp(1.9rem,3vw,2.6rem)/1.12 var(--serif)}.ab-margin{display:flex;flex-direction:column;gap:56px;padding-top:120px}.ab-margin-spot{margin:0}.ab-margin-spot figcaption{padding:0}.ab-margin-spot figcaption strong{display:block;font-size:1.1rem;color:var(--deep)}.ab-margin-spot figcaption p{font-size:.95rem;margin-top:2px!important}.ab-sheet{margin:90px 0 20px;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:40px;align-items:end}.ab-sheet-paper{position:relative;background:var(--paper-2);padding:28px 28px 20px;border:1px solid #d5c6a8;box-shadow:0 1px 0 #0000000a,0 30px 60px -40px #102f3866}.ab-sheet-paper:after,.ab-sheet-paper:before{content:"";position:absolute;width:74px;height:22px;background:#e9dcc2cc;border:1px solid #d5c6a880;top:-11px;transform:rotate(-3deg)}.ab-sheet-paper:before{left:40px}.ab-sheet-paper:after{right:40px;transform:rotate(4deg)}.ab-sheet-paper .ab-spot-img{mix-blend-mode:multiply}.ab-sheet-labels{list-style:none;margin:14px 0 0;padding:12px 0 0;display:grid;border-top:1px dashed #b9a78499;text-align:center;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--graphite)}.ab-sheet-pinned{position:relative}.ab-sheet-pinned ol{list-style:none;margin:0;padding:0}.ab-sheet-pinned li{position:absolute;transform:translate(-50%,-50%);white-space:nowrap;padding:4px 10px;background:#f4ebddeb;border:1px solid #b9a784;font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:var(--deep)}.ab-sheet figcaption span{display:block;font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:650}.ab-sheet figcaption strong{display:block;font:italic 500 1.5rem/1.2 var(--serif);margin:6px 0 10px}.ab-sheet figcaption p{font:italic 500 1.08rem/1.45 var(--serif);color:#5a4a30}.ab-sheet-flip{grid-template-columns:260px minmax(0,1fr)}.ab-sheet-flip figcaption{order:-1;text-align:right}.ab-tail{width:min(240px,50vw);margin:70px auto 0}.ab-folio{text-align:center;font:500 1rem var(--serif);color:var(--graphite);margin:40px 0 30px!important;letter-spacing:.1em}.ab-spot-img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.ab-spot-todo{position:relative;display:grid;place-items:center;padding:22px;text-align:center;border:1px dashed #b9a784;background:repeating-linear-gradient(135deg,transparent 0 11px,#80602c10 11px 12px),#f7f0e3}.ab-spot-todo>div{max-width:440px}.ab-spot-todo span{display:block;font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:650}.ab-spot-todo strong{display:block;font:italic 500 1.2rem/1.2 var(--serif);margin:6px 0 8px}.ab-spot-todo p{font-size:.74rem;line-height:1.5;color:var(--graphite);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ab-spot-todo code{display:block;margin-top:8px;font-size:.62rem;color:#8e8068}.ab-margin .ab-spot-todo p{-webkit-line-clamp:3}.ab-tail .ab-spot-todo code,.ab-tail .ab-spot-todo p{display:none}.ab-crop{position:absolute;width:12px;height:12px;border:0 solid #80602c99}.ab-crop.tl{top:-7px;left:-7px;border-top-width:1px;border-left-width:1px}.ab-crop.tr{top:-7px;right:-7px;border-top-width:1px;border-right-width:1px}.ab-crop.bl{bottom:-7px;left:-7px;border-bottom-width:1px;border-left-width:1px}.ab-crop.br{bottom:-7px;right:-7px;border-bottom-width:1px;border-right-width:1px}.ab-colophon{margin-top:60px}@media(max-width:1050px){.ab-front{gap:70px}.ab-front,.ab-plate-cap,.ab-plates-2,.ab-plates-3{grid-template-columns:1fr}.ab-notes{column-count:1;margin-top:10px}.ab-body,.ab-body-flip{grid-template-columns:1fr}.ab-body-flip .ab-text{order:0}.ab-margin{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:34px;padding-top:56px}.ab-inline{margin:40px 0}.ab-inline figcaption{padding:0}.ab-sheet,.ab-sheet-flip{grid-template-columns:1fr;gap:20px}.ab-sheet-flip figcaption{order:0;text-align:left}}@media(max-width:700px){.ab-top{padding:18px 5%}.ab-top img{width:120px}.ab-top nav{gap:14px;font-size:.8rem}.ab-top nav a[href="/#gallery"]{display:none}.ab-cover{padding:110px 7% 70px}.ab-cover:after{inset:12px}.ab-tipin{padding:7px;margin-top:40px}.ab-front{padding:80px 5%}.ab-act{padding:90px 5%}.ab-chapter{padding:0 5% 30px}.ab-runhead{grid-template-columns:1fr auto}.ab-runhead span:first-child{display:none}.ab-sheet-paper{padding:18px 14px 14px}.ab-sheet-labels{font-size:.56rem;letter-spacing:.1em}.ab-pin{width:22px;height:22px;font-size:.8rem}}