@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-normal.C2je3j2s.woff2) format("woff2"),url(/_astro/instrument-serif-latin-ext-400-normal.CFCUzsTy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2) format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2) format("woff2"),url(/_astro/instrument-serif-latin-ext-400-italic.D7-lnxEk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2) format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-italic.BYAq_K0C.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-italic.Da0gXVk3.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-italic.0fly6zkB.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-italic.XgKbg5n7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-italic.dTnRTFFJ.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #2a1c14;--paper: #f2e8cf;--paper-2: #e6d8b4;--paper-3: #d9c597;--walnut: #3a2519;--walnut-2: #533523;--gold: #d8a531;--gold-2: #f3cf5c;--red: #8c3128;--red-2: #a84431;--lagoon: #1f5f5b;--lagoon-2: #2f8a82;--night: #14161c;--night-2: #1d2029;--ease: cubic-bezier(.2, .8, .2, 1)}@font-face{font-family:Monocraft;src:url(/fonts/monocraft.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Monocraft;src:url(/fonts/monocraft-bold.woff2) format("woff2");font-weight:700;font-display:swap}:root{--display: "Geist Variable", ui-sans-serif, system-ui, sans-serif;--accent: "Instrument Serif", ui-serif, Georgia, serif;--mc: "Monocraft", "Geist Mono Variable", ui-monospace, monospace;--fs-mc: 15px;--mc-shadow: 2px 2px 0 #3f3f3f;--text: "Geist Variable", ui-sans-serif, system-ui, sans-serif;--label: "Geist Mono Variable", ui-monospace, monospace;--fs-kicker: 11px;--fs-label: 12px;--fs-meta: 14px;--fs-small: 15px;--fs-body: 16px;--fs-lede: clamp(17px, 1.5vw, 19px);--fs-title: 22px;--fs-heading: clamp(26px, 3vw, 36px);--fs-h2: clamp(38px, 5.4vw, 72px);--fs-h1: clamp(56px, 9vw, 128px);--track: .14em;--track-kicker: .28em;--track-display: -.035em;--track-accent: -.015em}.label{font:500 var(--fs-label) var(--label);letter-spacing:var(--track);text-transform:uppercase}figcaption{font:italic var(--fs-small)/1.4 var(--text)}*{box-sizing:border-box}:root{--tile: 64px}.px,body,section,header.top,footer,.page-head{image-rendering:pixelated}img:not(.pixel),video,svg{image-rendering:auto}html{background:var(--night);scroll-behavior:smooth;overflow-x:clip;-webkit-text-size-adjust:100%}img,video,svg{max-width:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font:var(--fs-body)/1.6 var(--text);color:var(--ink);overflow-x:clip;background:linear-gradient(#f2e8cfcc,#f2e8cfcc),url(/tex/cream_plaster.png) 0 0 / var(--tile) var(--tile)}a{color:var(--red);text-underline-offset:3px}img.pixel{image-rendering:pixelated}img[src*="/renders/"]{image-rendering:auto!important}.wrap{max-width:1160px;margin:0 auto;padding:0 24px}h1,h2,h3{font-family:var(--display);font-weight:600;letter-spacing:var(--track-display)}h1{font-size:var(--fs-h1);line-height:.95}h2{font-size:var(--fs-h2);line-height:.98;margin:0 0 20px}.dark h2,.lagoon h2{text-shadow:0 2px 12px rgba(0,0,0,.35)}h2 .second{display:block;color:var(--red);font-family:var(--accent);font-style:italic;font-weight:400;letter-spacing:var(--track-accent)}.dark h2 .second,.lagoon h2 .second{color:var(--gold-2)}.dark a:not(.btn),.lagoon a:not(.btn){color:var(--gold-2)}h3{font-size:var(--fs-title);margin:0 0 6px}.kicker{display:inline-flex;align-items:center;gap:12px;font:500 var(--fs-kicker) var(--label);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--lagoon);margin-bottom:12px}.kicker:before{content:"";width:28px;height:1px;background:var(--gold)}.dark .kicker,.lagoon .kicker{color:var(--gold)}.lede{font-size:var(--fs-lede);line-height:1.65;max-width:58ch}header.top{position:sticky;top:0;z-index:20;padding-top:10px;padding-bottom:16px;background:linear-gradient(#24060a80,#120306b8),url(/tex/crimson_damask.png) 0 0 / var(--tile) var(--tile);box-shadow:0 8px 22px #00000073}header.top:before{content:"";position:absolute;left:0;right:0;top:0;height:8px;border-bottom:2px solid #24160f;background:url(/tex/gold_leaf_mosaic.png) 0 0 / var(--tile) var(--tile) repeat-x;image-rendering:pixelated}header.top:after{content:"";position:absolute;left:0;right:0;bottom:0;height:16px;border-top:2px solid #24160f;border-bottom:2px solid #000;background:url(/tex/gilded_moulding.png) 0 -24px / var(--tile) var(--tile) repeat-x;image-rendering:pixelated}header.top .wrap{display:flex;align-items:center;gap:8px 26px;min-height:64px;flex-wrap:wrap}.brand{position:relative;display:flex;align-items:center;gap:12px;text-decoration:none;padding-left:74px}.brand .medallion{position:absolute;left:0;top:50%;margin-top:-30px;width:64px;height:64px;z-index:2;filter:drop-shadow(0 4px 0 rgba(0,0,0,.55)) drop-shadow(0 0 10px rgba(243,207,92,.25));transition:transform .35s var(--ease)}.brand:hover .medallion{transform:translateY(-3px)}.brand .name{font:600 30px/1 var(--display);letter-spacing:-.045em;padding-bottom:.08em;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.45)}nav{display:flex;gap:22px;margin-left:auto;font:500 var(--fs-meta) var(--text)}nav a{position:relative;color:#f4e6c4;text-decoration:none;padding:6px 0;text-shadow:0 2px 0 #000;white-space:nowrap}nav a:hover{color:var(--gold-2);text-shadow:0 2px 0 #000,0 0 12px rgba(243,207,92,.5)}nav a.on{color:var(--gold-2)}nav a.on:after{content:"";position:absolute;left:50%;top:calc(100% + 6px);width:16px;height:54px;margin-left:-8px;z-index:3;background:url(/tex/velvet.png) 0 0 / var(--tile) var(--tile);image-rendering:pixelated;box-shadow:inset 2px 0 0 var(--gold),inset -2px 0 0 var(--gold),0 3px #0006;clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%)}nav a.on:before{content:"";position:absolute;left:50%;top:calc(100% + 54px);width:6px;height:8px;margin-left:-3px;z-index:3;background:var(--gold-2);box-shadow:0 2px #8a5413}header.top .dl{padding:7px 14px 9px}@media(max-width:900px){header.top .dl{display:none}}@media(max-width:760px){header.top .wrap{padding-top:4px;padding-bottom:4px;gap:4px 16px}.brand{padding-left:0}.brand .medallion{position:static;margin:0}.brand .name{font-size:26px}header.top nav{margin-left:0;width:100%;gap:18px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}header.top nav::-webkit-scrollbar{display:none}nav a.on:after,nav a.on:before{display:none}nav a.on{box-shadow:0 2px 0 var(--gold)}}.btn{display:inline-flex;align-items:center;gap:10px;padding:10px 20px 12px;text-decoration:none;cursor:pointer;font:600 var(--fs-small) var(--text);color:#fff;text-shadow:2px 2px 0 #3f3f3f;background:#6f6f6f;border:2px solid #000;box-shadow:inset 2px 2px #aaa,inset -2px -4px #4a4a4a,0 4px #00000059;image-rendering:pixelated;transition:transform .18s var(--ease),filter .18s var(--ease),box-shadow .18s var(--ease)}.btn:hover{transform:translateY(-2px);filter:brightness(1.12);box-shadow:inset 2px 2px #aaa,inset -2px -4px #4a4a4a,0 6px #0000004d}.btn:active{transform:translateY(2px);filter:brightness(.96);box-shadow:inset 2px 2px #4a4a4a,inset -2px -2px #aaa,0 0 #0000;transition-duration:.06s}.btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.btn.gold{color:#3a2400;text-shadow:1px 1px 0 #fbe38e;background:#e0aa2e;box-shadow:inset 2px 2px #fbe38e,inset -2px -4px #9c6b17,0 4px #00000059}.btn.gold:hover{box-shadow:inset 2px 2px #fbe38e,inset -2px -4px #9c6b17,0 6px #0000004d}.btn.gold:active{box-shadow:inset 2px 2px #9c6b17,inset -2px -2px #fbe38e}.btn small{font:500 var(--fs-label) var(--label);opacity:.85}.btn.alt{background:#6f6f6f}.mc-panel{background:#c6c6c6;color:#3f3f3f;border:2px solid #000;border-radius:4px;padding:14px;box-shadow:inset 3px 3px #fff,inset -3px -3px #555}.mc-panel h3,.mc-panel .mc-title{font:400 var(--fs-body) var(--mc);color:#3f3f3f;margin:0 0 8px}.slot{position:relative;display:inline-grid;place-items:center;width:64px;height:64px;background:#8b8b8b;box-shadow:inset 3px 3px #373737,inset -3px -3px #fff}.slot img{width:48px;height:48px;image-rendering:pixelated}.slot .n{position:absolute;right:3px;bottom:0;font:700 var(--fs-mc) var(--mc);color:#fff;text-shadow:var(--mc-shadow);line-height:1}.slot:before{content:"";position:absolute;inset:3px;background:#ffffff73;opacity:0;transition:opacity .12s ease;pointer-events:none}.slot:hover:before{opacity:1}[data-tip]{position:relative}.tip{position:absolute;z-index:40;left:50%;bottom:calc(100% + 10px);transform:translate(-50%);width:max-content;max-width:min(280px,calc(100vw - 24px));pointer-events:none;visibility:hidden;opacity:0;text-align:left;transition:opacity .12s ease .05s,visibility 0s linear .17s;background:#100010f0;padding:6px 9px 7px;border:2px solid #100010;outline:2px solid transparent;box-shadow:inset 0 0 0 2px #5000ff,inset 0 0 0 2px #28007f;font:400 var(--fs-mc)/1.35 var(--mc);color:#fff}.tip:before{content:"";position:absolute;inset:2px;border:2px solid;border-image:linear-gradient(#5000ffaa,#28007faa) 1;pointer-events:none}.tip b{display:block;font-weight:400;color:#fff;text-shadow:var(--mc-shadow)}.tip i{display:block;font-style:normal;color:#a8a8a8}.tip em{display:block;font-style:normal;color:#55f}[data-tip]:hover>.tip,[data-tip]:focus-visible>.tip{visibility:visible;opacity:1;transition:opacity .12s ease .05s,visibility 0s}[data-tip].tip-left>.tip{left:0;transform:none}[data-tip].tip-right>.tip{left:auto;right:0;transform:none}[data-tip].tip-below>.tip{bottom:auto;top:calc(100% + 10px)}.slider [data-tip]>.tip{display:none}.tip.float{position:fixed;left:0;top:0;bottom:auto;transform:none}.tip.float.on{visibility:visible;opacity:1;transition:opacity .12s ease .05s,visibility 0s}section{padding:84px 0;position:relative}section.dark{color:var(--paper);background:linear-gradient(#0e0f14d1,#0e0f14d1),url(/tex/trachyte_paving.png) 0 0 / var(--tile) var(--tile)}section.lagoon{color:var(--paper);background:linear-gradient(#08222080,#08222080),url(/tex/lagoon_water.png) 0 0 / var(--tile) var(--tile);animation:lagoon 6s steps(16) infinite}@keyframes lagoon{to{background-position:0 0,var(--tile) 0}}@media(prefers-reduced-motion:reduce){section.lagoon{animation:none}}section.terrazzo{background:linear-gradient(#f2e8cfe0,#f2e8cfe0),url(/tex/terrazzo.png) 0 0 / var(--tile) var(--tile)}section.scallop:before{content:"";position:absolute;left:0;right:0;top:0;height:64px;z-index:2;pointer-events:none;background:url(/tex/awning_valance.png) 0 0 / var(--tile) var(--tile) repeat-x;image-rendering:pixelated}section.scallop{padding-top:136px}.folio{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;align-items:center}.folio.flip>:first-child{order:2}@media(max-width:860px){.folio{grid-template-columns:1fr;gap:24px}.folio.flip>:first-child{order:0}}.frame{border:4px solid var(--gold);box-shadow:0 0 0 3px var(--walnut),0 18px 40px #0005;background:var(--night)}.frame img,.frame video{display:block;width:100%;height:auto}ul.ticks{padding:0;list-style:none}ul.ticks li{padding-left:30px;position:relative;margin:6px 0}ul.ticks li:before{content:"";position:absolute;left:0;top:5px;width:20px;height:20px;background:url(/renders/icons/penny.png) center / contain no-repeat;image-rendering:pixelated}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}html:not(.js) .reveal{opacity:1;transform:none}.card{background:var(--paper-2);border:3px solid var(--walnut);box-shadow:inset 0 0 0 2px var(--gold);padding:22px}.card h3{margin:0 0 6px;color:var(--red)}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:18px}.gallery img{width:100%;display:block;border:3px solid var(--gold)}.gallery figure{margin:0}.gallery figcaption{margin-top:6px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px}.tile{text-align:center;background:#fbf5e4;border:2px solid var(--walnut-2);padding:10px 6px;font-size:var(--fs-small);line-height:1.25;transition:transform .2s var(--ease),box-shadow .2s}.tile:hover{transform:translateY(-4px) rotate(-1deg);box-shadow:0 6px 0 var(--gold)}.tile img{width:96px;height:96px}table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}th,td{border-bottom:1px solid var(--paper-3);padding:6px 8px;text-align:left;vertical-align:top}th{background:var(--walnut);color:var(--gold-2)}.doc{max-width:860px}.doc h2{font-size:var(--fs-heading);margin:46px 0 14px;padding-bottom:8px;border-bottom:4px solid var(--gold);scroll-margin-top:90px}.doc h3{font:600 var(--fs-title) var(--display);letter-spacing:-.02em;margin:30px 0 8px;color:var(--red)}.doc a{color:var(--red)}.doc pre{background:#1d1d1d;color:#e8e8e8;padding:14px 16px;overflow:auto;border:4px solid #000;box-shadow:inset 2px 2px #444}.doc code{font:var(--fs-meta) var(--label);background:#3a25191a;padding:1px 4px;overflow-wrap:anywhere}.doc{min-width:0;overflow-wrap:break-word}.doc pre code{background:none;padding:0}@media(max-width:700px){.doc th,.doc td{min-width:9.5em}.doc td code{overflow-wrap:normal;word-break:break-word}}.doc table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;border:4px solid #000;background:#fbf5e4;margin:18px 0}.doc th{background:#3a3a3a;color:var(--gold-2);font:600 var(--fs-label) var(--label);letter-spacing:var(--track);text-transform:uppercase}.doc tr:nth-child(2n) td{background:#3a25190d}.doc blockquote{margin:18px 0;padding:10px 16px;background:#000000a8;color:#fff;border-left:8px solid var(--gold)}.doc blockquote p{margin:4px 0}.page-head .kicker{color:var(--gold)}.page-head{color:var(--paper);padding:56px 0 40px;border-bottom:4px solid #000;box-shadow:inset 0 -4px 0 var(--gold);background:linear-gradient(#2a1a128c,#2a1a128c),url(/tex/walnut_panelling.png) 0 0 / var(--tile) var(--tile)}.page-head h2,.page-head a{color:var(--gold-2)}footer{color:var(--paper-2);padding:36px 0;font:var(--fs-label) var(--label);border-top:4px solid #000;box-shadow:inset 0 4px 0 var(--gold);background:linear-gradient(#2a1a1280,#2a1a1280),url(/tex/walnut_planks.png) 0 0 / var(--tile) var(--tile)}footer a{color:var(--gold-2)}footer .wrap{display:flex;flex-wrap:wrap;gap:10px 28px;align-items:center}footer .motto{font:italic 400 var(--fs-lede) var(--accent);color:var(--gold-2);margin-right:auto}.sprite{display:inline-block;image-rendering:pixelated;background-repeat:no-repeat;pointer-events:none;width:calc(16px * var(--k, 4));height:calc(16px * var(--k, 4));background-size:calc(16px * var(--k, 4) * var(--n)) 100%;animation:sprite var(--t, .8s) steps(var(--n)) infinite}@keyframes sprite{to{background-position:calc(-16px * var(--k, 4) * var(--n)) 0}}.sprite.ducat{--n: 8;--t: .9s;background-image:url(/tex/sprites/ducat.png)}.sprite.ripple{--n: 4;--t: 1.6s;background-image:url(/tex/sprites/ripple.png);height:calc(8px * var(--k, 4))}.sprite.pigeon{--n: 4;--t: 1.4s;background-image:url(/tex/sprites/pigeon.png)}.pigeon-walk{position:absolute;top:-56px;z-index:4;left:clamp(0px,var(--x, 10%),calc(100% - 64px - var(--range, 160px)));pointer-events:none;animation:pace var(--pace, 14s) linear infinite}.pigeon-walk .sprite{animation-duration:var(--t, 1.4s)}@keyframes pace{0%{transform:translate(0)}48%{transform:translate(var(--range, 160px))}50%{transform:translate(var(--range, 160px)) scaleX(-1)}98%{transform:translate(0) scaleX(-1)}to{transform:translate(0)}}.blob{position:relative}.blob:before{content:"";position:absolute;left:50%;bottom:var(--blob-y, 14%);width:64px;height:24px;transform:translate(-50%);background:url(/tex/sprites/shadow.png) center / 100% 100% no-repeat;image-rendering:pixelated;z-index:0}.blob>img{position:relative;z-index:1}.pigeon-walk .sprite,.pigeon-perch .sprite{pointer-events:auto;cursor:pointer;transition:transform 1.6s cubic-bezier(.3,0,.8,.5),opacity 1.4s ease-in}.pigeon-walk.flown,.pigeon-walk.landing{animation-play-state:paused}.flown .sprite,.landing .sprite{--t: .36s;background-image:url(/tex/sprites/pigeon_fly.png);animation-duration:.36s}.flown .sprite{transform:translate(var(--fx, 300px),var(--fy, -300px));opacity:0}@media(prefers-reduced-motion:reduce){.sprite,.pigeon-walk,.pigeon-perch{animation:none}}.seal-cover[data-astro-cid-u7cnqnia]{display:none}html.sealed .seal-cover[data-astro-cid-u7cnqnia]{position:fixed;inset:0;z-index:90;display:grid;place-items:center;cursor:pointer;image-rendering:pixelated;background:linear-gradient(#0a0604b8,#0a0604b8),url(/tex/walnut_planks.png) 0 0 / 64px 64px}html.unsealing .seal-cover[data-astro-cid-u7cnqnia]{animation:fade .6s ease forwards}.loader[data-astro-cid-u7cnqnia]{display:grid;justify-items:center;gap:18px;width:min(460px,88vw);color:#fff;font:400 var(--fs-mc)/1.6 var(--mc);text-shadow:var(--mc-shadow)}.mark[data-astro-cid-u7cnqnia]{display:grid;justify-items:center;gap:10px}.lion[data-astro-cid-u7cnqnia]{width:128px;height:128px;filter:drop-shadow(4px 4px 0 #000)}.word[data-astro-cid-u7cnqnia]{font:600 clamp(56px,16vw,96px)/.9 var(--display);letter-spacing:-.055em;padding:0 .04em .08em;text-shadow:none;color:#fff}@media(max-width:400px){.lion[data-astro-cid-u7cnqnia]{width:64px;height:64px}}ol[data-astro-cid-u7cnqnia]{list-style:none;margin:0;padding:0;text-align:center;min-height:1.4em;position:relative;width:100%}li[data-astro-cid-u7cnqnia]{position:absolute;inset:0;opacity:0;animation:line .32s steps(1) forwards;animation-delay:calc(var(--i) * .36s + .1s)}li[data-astro-cid-u7cnqnia]:last-child{animation:last .01s steps(1) forwards;animation-delay:calc(var(--i) * .36s + .1s);color:var(--gold-2)}.bar[data-astro-cid-u7cnqnia]{width:100%;height:20px;border:4px solid #fff;background:#000;box-shadow:4px 4px #000}.bar[data-astro-cid-u7cnqnia] span[data-astro-cid-u7cnqnia]{display:block;height:100%;width:0;background:var(--gold);box-shadow:inset 0 4px 0 var(--gold-2),inset 0 -4px #9c6b17;animation:fill 1.5s steps(12) .1s forwards}.hint[data-astro-cid-u7cnqnia]{font-size:var(--fs-label);color:#a8a8a8}@keyframes line{0%{opacity:1}99%{opacity:1}to{opacity:0}}@keyframes last{to{opacity:1}}@keyframes fill{to{width:100%}}@keyframes spin{to{transform:rotateY(360deg)}}@keyframes fade{to{opacity:0}}
