@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/168481f20e0a6049-s.2dapt8se0x7ch.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/ed82a0b8b2521221-s.4162up6yw-joy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/3e8dd5a7e8de0eae-s.1i3_gome41uvs.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/685f28c1155695c8-s.03_1j806mu-1h.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/34e2b77559319715-s.38-3fu5pd_-tf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/84a175be6caa7167-s.227deqk64jnce.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/fce692aaf0985484-s.p.33jraz4m6n5g3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/4598e6a902d6fd11-s.12ub3b46qtqh1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/239fb098fceddb4b-s.3-2h23dx9ns77.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/099ff601e790cddc-s.0ljlqtoxynbu1.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/86498dd977e4e86c-s.0y7p5r83eele4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e30c81b5cd32e7f4-s.1_ma567-n-526.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/3456dc50754e9228-s.32itxo7y-xsdk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/de9751bfdfafdac8-s.p.0tlhhw_qyyfys.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond Fallback;src:local(Times New Roman);ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.0%;size-adjust:94.77%}.vwIRgq_className{font-family:EB Garamond,EB Garamond Fallback}.vwIRgq_variable{--font-serif:"EB Garamond", "EB Garamond Fallback"}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/9a8ab2e4d444e231-s.3tc7otjauzr1s.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/315a5857c5982773-s.3wm_n5jv1to7s.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/d7f70ffb4230c570-s.16ho2af8siaoz.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/c61b8f0e3b227b29-s.18qy1692brv69.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/7972ad5647803fd9-s.19qxib7n2l0kn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/f8ce1f1dfe1de081-s.15241mr5-1s6i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/6873f4f49904bdbd-s.p.2adce56gso3ku.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}.ygszPq_className{font-family:"Source Sans 3","Source Sans 3 Fallback";font-style:normal}.ygszPq_variable{--font-sans:"Source Sans 3", "Source Sans 3 Fallback"}
@font-face{font-family:Homemade Apple;font-style:normal;font-weight:400;font-display:swap;src:url(../media/79a539581e918913-s.p.0-njm96dn-xpl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Homemade Apple Fallback;src:local(Arial);ascent-override:104.33%;descent-override:68.09%;line-gap-override:1.42%;size-adjust:124.21%}.eu_pmq_className{font-family:Homemade Apple,Homemade Apple Fallback;font-style:normal;font-weight:400}.eu_pmq_variable{--font-hand:"Homemade Apple", "Homemade Apple Fallback"}
:root{--chocolate:#2b1a12;--espresso:#1c100a;--saddle:#a97646;--cognac:#a5632f;--ivory:#f6efdf;--ivory-deep:#ece2cb;--gold:#b99a5c;--gold-bright:#d6b676;--gold-ink:#8a6a2e;--ink:#2a1a10;--ink-soft:#5f4a38;--ink-faint:#8c7a65;--rule:#8a6a2e6b;--rule-soft:#5f4a3833;--olive:#66682c;--olive-dark:#55561f;--stamp-green:#4e6b3f;--stamp-amber:#9a6a1f;--stamp-rose:#96495a;--band:#ece0c3;--band-strong:#e4d3a9;--who-together:#b5758a;--who-jason:#8c5a35;--who-family:#4f7464;--who-keri:#8e4a5b;--danger:#8f2a22;--serif:var(--font-serif), "EB Garamond", Georgia, "Times New Roman", serif;--sans:var(--font-sans), "Source Sans 3", "Segoe UI", system-ui, sans-serif;--hand:var(--font-hand), "Segoe Script", cursive;--monogram:url(/textures/monogram.jpg);--cognac-leather:url(/textures/cognac.jpg);--espresso-leather:url(/textures/espresso.jpg);--paper:url(/textures/paper.jpg)}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%}body{min-height:100dvh;font-family:var(--sans);color:var(--ink);background:var(--espresso-leather) var(--espresso);-webkit-font-smoothing:antialiased;background-size:256px;margin:0;font-size:16px;line-height:1.45}h1,h2,h3{font-family:var(--serif);color:var(--ink);margin:0;font-weight:500}p{margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--gold-ink);outline-offset:2px;border-radius:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ivory);color:var(--ink);border-radius:6px;padding:8px 14px;transition:top .12s;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.unlock-stage{background:radial-gradient(at 50% 40%,#3a2115 0%,#24130c 62%,#190d07 100%);place-items:center;min-height:100dvh;padding:clamp(10px,2.5vh,28px) 14px;display:grid}.cover{aspect-ratio:.82;width:min(100% - 34px,max(560px,82dvh - 24.6px),780px);margin-right:34px;animation:.5s ease-out both cover-settle;display:flex;position:relative}.cover-pages{background:var(--cognac-leather);background-size:200px;border:4px solid #8f5426;border-left:0;border-radius:0 14px 14px 0;width:58px;position:absolute;top:16px;bottom:12px;right:-28px;box-shadow:8px 10px 24px #00000080}.cover-pages:before{content:"";background:repeating-linear-gradient(90deg,#f5ecd6 0 1px,#cdbf9f 1px 2px,#efe5cd 2px 3px);border-radius:0 3px 3px 0;position:absolute;inset:5px 8px 5px 0;box-shadow:inset -2px 0 3px #00000040}.cover-board{z-index:1;background:linear-gradient(#24150c14, #1a0e0847) padding-box, var(--monogram) padding-box, linear-gradient(135deg, #bd7a3f, #8f5426 55%, #a7652f) border-box;background-position:0 0,-28px -44px,0 0;background-size:auto,340px,auto;border:7px solid #0000;border-radius:8px 26px 26px 8px;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:34px clamp(26px,8%,66px);display:flex;position:relative;overflow:hidden;box-shadow:0 26px 60px #0009,0 3px 8px #00000073,inset 0 0 70px #0e07038c}.cover-board:before{content:"";pointer-events:none;border:1.5px dashed #e9cd9eb3;border-radius:4px 20px 20px 4px;position:absolute;inset:5px}.cover-board:after{content:"";pointer-events:none;background:linear-gradient(90deg,#00000052,#ffe6be0d 60%,#0000);width:8px;position:absolute;top:8px;bottom:8px;left:26px}.cover-clasp{z-index:3;background:var(--cognac-leather);background-size:200px;border-radius:40px 8px 8px 40px;width:112px;height:78px;position:absolute;top:42%;right:-36px;box-shadow:-2px 5px 12px #00000080,inset 0 1px #ffdcaa47,inset 0 -2px 3px #3c1c0873}.cover-clasp:before{content:"";border:1.5px dashed #f0d8aebf;border-right:0;border-radius:34px 0 0 34px;position:absolute;inset:5px 4px 5px 5px}.cover-clasp:after{content:"";background:radial-gradient(circle at 36% 30%,#f6e5b4,#c9a55c 34%,#8f6c2e 72%,#6a4e1e);border-radius:50%;width:36px;height:36px;position:absolute;top:50%;left:21px;transform:translateY(-50%);box-shadow:0 2px 5px #0000008c,inset 0 -2px 3px #462d0a80}.foil{background:linear-gradient(#edd59b 0%,#c9a55c 42%,#a3803c 72%,#d6b676 100%);color:#0000;filter:drop-shadow(0 1px #0f0702bf);-webkit-background-clip:text;background-clip:text}.cover-content:before{content:"";z-index:-1;background:radial-gradient(closest-side,#28180dfa 62%,#28180db3 80%,#28180d00 100%);position:absolute;inset:-16% -22%}.cover-content{z-index:2;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:440px;display:flex;position:relative}.cover-monogram{font-family:var(--serif);align-items:center;gap:.14em;font-size:clamp(2.8rem,min(9.4vh,15vw),5.8rem);font-style:italic;line-height:1;display:flex}.cover-monogram .heart{font-size:.62em;font-style:normal}.cover-divider{width:58%;color:var(--gold-bright);align-items:center;gap:10px;margin:clamp(6px,1.4vh,14px) 0;display:flex}.cover-divider:before,.cover-divider:after{content:"";opacity:.8;background:currentColor;flex:1;height:1px}.cover-title{font-family:var(--serif);white-space:nowrap;letter-spacing:.055em;font-size:clamp(2rem,min(8vh,11vw),4.7rem);font-weight:500;line-height:1.06}.cover-names{font-family:var(--serif);color:var(--gold-bright);text-shadow:0 1px 1px #0a0502cc;font-size:clamp(1.5rem,3.9vh,2.25rem);font-style:italic;line-height:1.2}.cover-years{font-family:var(--serif);letter-spacing:.2em;color:#e4d3ad;text-shadow:0 1px 1px #0a0502cc;margin-top:6px;font-size:1rem}.unlock-form{text-align:left;flex-direction:column;gap:clamp(12px,2vh,20px);width:100%;margin-top:clamp(16px,3.6vh,38px);display:flex}.unlock-form label{color:#f5e9d2;letter-spacing:.02em;margin-bottom:6px;display:block}.unlock-form input{border:1px solid var(--gold-bright);color:#fbf2df;letter-spacing:.12em;background:#1e0f09e0;border-radius:8px;width:100%;height:54px;padding:0 18px;font-size:1.15rem;box-shadow:inset 0 2px 6px #0000008c}.unlock-form input:focus-visible{outline-color:var(--gold-bright)}.unlock-button{height:60px;font-family:var(--serif);color:#2a1a10;cursor:pointer;background:linear-gradient(#e0c07f 0%,#c9a55c 46%,#b08b47 100%);border:1px solid #8b6a2d;border-radius:8px;justify-content:center;align-items:center;gap:14px;font-size:1.35rem;font-weight:500;transition:filter .15s,transform .15s;display:flex;box-shadow:0 4px 10px #00000073,inset 0 1px #fff4d6b3}.unlock-button:hover{filter:brightness(1.06)}.unlock-button:active{transform:translateY(1px)}.unlock-button:focus-visible{outline-color:#f6e5b4}.unlock-button[disabled]{filter:saturate(.6)brightness(.9);cursor:progress}.unlock-caption{color:#f0e2c8;text-align:center;text-shadow:0 1px 1px #0a0502cc}.unlock-error{color:#fde6dd;text-align:center;background:#46120cd9;border:1px solid #d99a8a;border-radius:6px;padding:8px 12px}@keyframes cover-settle{0%{opacity:0;transform:translateY(8px)scale(.99)}}.planner-shell{background:var(--monogram) var(--chocolate);background-size:300px;flex-direction:column;min-height:100dvh;display:flex;box-shadow:inset 0 0 160px #0a05028c}.masthead{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:8px 28px 6px;display:grid;position:relative}.masthead-brand{flex-direction:column;grid-column:2;align-items:center;line-height:1.1;text-decoration:none;display:flex}.masthead-brand .title{font-family:var(--serif);letter-spacing:.17em;color:#e4c98f;text-shadow:0 2px 3px #0a0502e6;white-space:nowrap;align-items:center;gap:18px;font-size:2rem;display:flex}.masthead-brand .title:before,.masthead-brand .title:after{content:"";background:var(--gold);width:clamp(0px,7vw,110px);height:1px}.masthead-brand .names{font-family:var(--serif);color:#efdcb4;text-shadow:0 1px 2px #0a0502e6;font-size:1.28rem;font-style:italic}.masthead-actions{grid-column:3;justify-self:end;align-items:center;gap:12px;display:flex}.editor-switch{border:1px solid var(--gold);background:#140a06d1;border-radius:999px;padding:2px;display:inline-flex;box-shadow:0 2px 6px #00000080}.editor-switch button{color:#f4e8d0;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:68px;min-height:34px;padding:3px 16px;font-size:.95rem}.editor-switch button[aria-pressed=true]{color:var(--ink);background:linear-gradient(#f0e3ca,#dcc9a6);box-shadow:inset 0 1px #fffaf0,0 1px 2px #0006}.editor-switch button:focus-visible,.lock-button:focus-visible{outline-color:var(--gold-bright)}.lock-button{border:1px solid var(--gold);color:#f4e8d0;cursor:pointer;background:#140a06d1;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex;box-shadow:0 2px 6px #00000080}.lock-button:hover{color:var(--gold-bright)}.masthead{z-index:40}.changes-menu{display:inline-flex;position:relative}.changes-button{position:relative}.changes-badge{color:#fff;text-align:center;background:#c8241b;border-radius:999px;min-width:20px;height:20px;padding:0 5px;font-size:.75rem;font-weight:700;line-height:20px;position:absolute;top:-5px;right:-6px;box-shadow:0 1px 3px #0009}.changes-panel{border:1px solid var(--gold);background:var(--ivory);width:380px;max-height:min(70vh,540px);color:var(--ink);border-radius:6px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 12px 32px #0000008c}.changes-panel[hidden]{display:none}.changes-head{border-bottom:1px solid var(--rule);background:var(--ivory);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;top:0}.changes-head h2{font-family:var(--serif);font-size:1.2rem;font-style:italic;font-weight:500}.changes-link-button{color:var(--gold-ink);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:.9rem;text-decoration:underline}.changes-list{margin:0;padding:0;list-style:none}.changes-list>li{border-bottom:1px solid var(--rule-soft);align-items:flex-start;gap:10px;display:flex}.changes-list>li:last-child{border-bottom:0}.changes-list>li.unread{background:#d6b67633}.change-row{min-width:0;color:inherit;flex:1;padding:10px 14px;text-decoration:none;display:block}a.change-row:hover{background:#8a6a2e1f}.change-text{display:block}.unread .change-text{font-weight:600}.unread .change-text:before{content:"";vertical-align:.08em;background:#c8241b;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.change-when{color:var(--ink-soft);font-size:.85rem;display:block}.changes-list form{padding:10px 14px 10px 0}.changes-empty{color:var(--ink-soft);padding:16px 14px;font-style:italic}.question-card:target,.note-lines li:target,.checklist li:target,.form-stack:target{background-color:#d6b67666;border-radius:4px;scroll-margin-top:90px;box-shadow:0 0 0 6px #d6b67666}.cover-title.who-title{letter-spacing:.1em;white-space:nowrap;font-size:clamp(1.6rem,6vw,2.6rem)}.who-choices .unlock-button{justify-content:center}.binder-wrap{flex:1;padding:0 14px 12px;display:flex}.binder{--tab-width:104px;flex:1;min-width:0;max-width:1720px;margin-inline:auto;display:flex;position:relative}.binder-case{background:var(--cognac-leather) var(--cognac);background-size:256px;border-radius:18px;flex-direction:column;flex:1;min-width:0;padding:16px 16px 22px;display:flex;position:relative;box-shadow:0 14px 34px #05020099,inset 0 1px #ffe0b44d,inset 0 0 26px #2d14058c}.binder-case:before{content:"";pointer-events:none;border:1.5px dashed #f0d8aeb8;border-radius:14px;position:absolute;inset:5px}.spread{flex:1;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);display:grid;position:relative}.form-contents{display:contents}.paper{background:var(--paper) var(--ivory);min-width:0;color:var(--ink);background-size:320px;flex-direction:column;padding:clamp(18px,2.2vw,36px) clamp(20px,2.8vw,46px) 44px;display:flex;position:relative;box-shadow:0 2px #e8dec6,0 3px #bfb296,0 5px #efe6d0,0 6px #bfb296,0 8px #e8dec6,0 9px #a99b7e,0 14px 14px #28120480}.paper-left{background-image:linear-gradient(to left, #462d1442, #462d140d 4%, transparent 11%), var(--paper);background-size:auto,320px;border-radius:16px 2px 2px 16px}.paper-right{background-image:linear-gradient(to right, #462d1442, #462d140d 4%, transparent 11%), var(--paper);background-size:auto,320px;border-radius:2px 16px 16px 2px}.page-content{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.folio{font-family:var(--serif);color:var(--ink-soft);align-items:center;gap:14px;font-style:italic;display:flex;position:absolute;bottom:12px;left:clamp(20px,2.8vw,46px);right:clamp(20px,2.8vw,46px)}.folio:before,.folio:after{content:"";background:var(--rule);flex:1;height:1px}.spine{z-index:3;background:var(--cognac-leather) var(--cognac);background-size:180px;margin:-6px 0 -10px;position:relative;box-shadow:inset 8px 0 8px -5px #280f03bf,inset -8px 0 8px -5px #280f03bf}.spine:before,.spine:after{content:"";border-left:1.5px dashed #f0d8aeb8;width:0;position:absolute;top:0;bottom:0}.spine:before{left:8px}.spine:after{right:8px}.rings{z-index:5;pointer-events:none;flex-direction:column;justify-content:space-evenly;align-items:center;display:flex;position:absolute;inset:0}.ring{filter:drop-shadow(0 3px 2px #230f0299);flex-shrink:0;width:102px;height:28px}.ribbon{z-index:6;clip-path:polygon(0 0,100% 0,100% 100%,50% 84%,0 100%);background:linear-gradient(90deg,#8f5e23,#c9a55c 28%,#d9bb7c 50%,#c29a52 72%,#8f5e23);width:26px;height:66px;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}.binder>nav{flex:0 0 var(--tab-width);display:flex}.tabs{z-index:0;flex-direction:column;flex:1;gap:8px;margin-left:-6px;padding:44px 0 0;list-style:none;display:flex;position:relative}.tabs a{color:#f6e8cf;min-height:66px;font-family:var(--serif);text-shadow:0 1px 1px #1e0c02bf;background:var(--cognac-leather) #a5632f;background-size:200px;border-radius:0 10px 10px 0;justify-content:center;align-items:center;padding:6px 8px 6px 12px;font-size:1.05rem;text-decoration:none;transition:transform .15s,background-color .15s;display:flex;position:relative;box-shadow:3px 3px 7px #0502008c,inset 0 1px #ffe0b447}.tabs a:after{content:"";pointer-events:none;border:1.2px dashed #f0d8ae8c;border-left:0;border-radius:0 7px 7px 0;position:absolute;inset:4px 4px 4px 0}.tabs a:hover{filter:brightness(1.1);transform:translate(2px)}.tabs a[aria-current=page]{z-index:2;color:var(--ink);text-shadow:none;background:var(--paper) var(--ivory);box-shadow:3px 3px 8px #0502008c, inset 0 0 0 1.5px var(--gold);background-size:320px;margin-left:-10px}.tabs a[aria-current=page]:after{display:none}.tabs a:focus-visible{outline-color:var(--gold-bright)}.page-turn{display:contents}.page-turn .paper-right{transform-origin:0;animation:.42s cubic-bezier(.22,.75,.3,1) both page-turn}.page-turn .paper-left{animation:.42s ease-out both page-settle}@keyframes page-turn{0%{opacity:.55;transform:perspective(2400px)rotateY(-11deg)}}@keyframes page-settle{0%{opacity:.72}}.eyebrow{font-family:var(--serif);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:.82rem}.page-title{letter-spacing:-.005em;font-size:clamp(2.3rem,3.8vw,3.4rem);line-height:1.04}.page-subtitle{font-family:var(--serif);color:var(--ink);font-size:clamp(1.16rem,1.7vw,1.5rem);font-style:italic;line-height:1.22}.section-title{border-bottom:1px solid var(--gold);padding-bottom:5px;font-size:clamp(1.45rem,2.2vw,1.95rem);font-style:italic;line-height:1.12}.muted{color:var(--ink-soft)}.small{font-size:.9rem}.hand{font-family:var(--hand);color:#33261b;font-size:1.28rem;line-height:1.38}.empty{font-family:var(--serif);color:var(--ink-faint);padding:8px 2px;font-style:italic}.pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.back-link{color:var(--ink);align-self:flex-start;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.back-link:hover{text-decoration:underline}.btn{border:1px solid var(--ink-soft);min-height:38px;color:var(--ink);font-family:var(--serif);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:4px 16px;font-size:1rem;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.btn:hover{background:#a9764624}.btn[disabled]{opacity:.6;cursor:progress}.btn-primary{border:1px solid var(--olive-dark);color:#fbf6e7;background:linear-gradient(#74762f,#5f6126);border-radius:8px;box-shadow:0 1px 3px #3c280a66,inset 0 1px #ffffdc40}.btn-primary:hover{background:linear-gradient(#808233,#696b2a)}.btn-quiet{color:var(--gold-ink);border-color:#0000;border-radius:6px;padding-inline:6px}.btn-danger{color:var(--danger);border-color:#8f2a2280}.btn-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn-row .spacer{flex:1}.segmented{border:1px solid var(--ink-soft);border-radius:8px;display:inline-flex;overflow:hidden}.segmented a{min-height:36px;font-family:var(--serif);align-items:center;padding:3px 18px;text-decoration:none;display:inline-flex}.segmented a+a{border-left:1px solid var(--rule-soft)}.segmented a:hover{background:#a9764624}.segmented a[aria-current=true]{color:#fbf6e7;background:linear-gradient(#74762f,#5f6126)}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--rule);min-height:27px;color:var(--ink-soft);border-radius:999px;align-items:center;gap:5px;padding:1px 9px;font-size:.86rem;text-decoration:none;display:inline-flex}.chip:hover{background:#a976461f}.chip[aria-current=true]{color:#f8efd9;background:#4c3a26;border-color:#4c3a26}.field{flex-direction:column;gap:4px;min-width:0;display:flex}.field>label,.field-label{font-family:var(--serif);color:var(--ink-soft);font-size:.98rem;font-weight:500}.input,.textarea,.select{background:#fffcf4b8;border:1px solid #5f4a3873;border-radius:6px;width:100%;min-height:42px;padding:7px 10px;font-size:16px}.textarea{resize:vertical;min-height:84px;line-height:1.45}.input:focus,.textarea:focus,.select:focus{background:#fffdf7}.hint{color:var(--ink-faint);font-size:.86rem}.field-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.choice-row{flex-wrap:wrap;gap:4px 14px;display:flex}.choice{align-items:center;gap:6px;min-height:30px;display:inline-flex}.choice input{width:17px;height:17px;accent-color:var(--olive)}.form-stack{flex-direction:column;gap:12px;display:flex}.form-message{color:var(--danger);background:#8f2a2214;border:1px solid #8f2a2273;border-radius:6px;padding:8px 12px}.conflict{border:1px solid var(--stamp-amber);background:#d6aa5a33;border-radius:6px;flex-direction:column;gap:8px;padding:10px 14px;display:flex}.conflict strong{font-family:var(--serif);font-size:1.1rem;font-weight:600}details.disclosure>summary{cursor:pointer;color:var(--gold-ink);font-family:var(--serif);align-items:center;gap:6px;min-height:30px;list-style:none;display:inline-flex}details.disclosure>summary::-webkit-details-marker{display:none}details.disclosure[open]>summary{margin-bottom:8px}.stamp{font-family:var(--serif);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;opacity:.86;border:2px solid;border-radius:50%;padding:1px 12px 2px;font-weight:600;display:inline-block;transform:rotate(-7deg);box-shadow:inset 0 0 0 1px #f6efdfcc,inset 0 0 0 2px}.stamp-large{padding:5px 22px 7px;font-size:1.6rem}.stamp-booked{color:var(--stamp-green)}.stamp-planned{color:var(--stamp-amber)}.stamp-wish{color:var(--stamp-rose)}.status-mark{white-space:nowrap;align-items:center;gap:5px;font-size:.86rem;display:inline-flex}.status-mark:before{content:"◆";font-size:.7em}.status-mark.status-wish:before{content:"✦";font-size:.95em}.status-booked{color:var(--stamp-green)}.status-planned{color:var(--stamp-amber)}.status-wish{color:var(--stamp-rose)}.who-dot{border-radius:3px;flex-shrink:0;width:9px;height:9px;display:inline-block}.who-together{--who:var(--who-together)}.who-jason{--who:var(--who-jason)}.who-family{--who:var(--who-family)}.who-keri{--who:var(--who-keri)}.who-dot{background:var(--who)}.ruled-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ruled-list>li{border-bottom:1px solid var(--rule);padding:9px 2px}.trip-row{grid-template-columns:112px minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;display:grid}.trip-row-when{font-family:var(--serif);color:var(--ink)}.trip-row-title{font-family:var(--serif);font-size:1.12rem;font-weight:500;text-decoration:none}a.trip-row-title:hover{text-decoration:underline}.trip-row-note{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:2/-1;font-size:.9rem;display:-webkit-box;overflow:hidden}.trip-row-meta{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:8px;font-size:.86rem;display:inline-flex}.checklist{margin:0;padding:0;list-style:none}.checklist li{border-bottom:1px solid var(--rule);align-items:center;gap:12px;min-height:44px;padding:5px 0;display:flex}.checklist form.toggle{flex:1;align-items:center;min-width:0;display:flex}.checklist label{cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.checklist input[type=checkbox]{appearance:none;border:1.6px solid var(--ink-soft);cursor:pointer;background:#fffcf499;border-radius:4px;flex-shrink:0;place-content:center;width:22px;height:22px;margin:0;display:grid}.checklist input[type=checkbox]:checked:before{content:"";border-left:2.5px solid var(--olive-dark);border-bottom:2.5px solid var(--olive-dark);width:12px;height:7px;transform:translateY(-2px)rotate(-45deg)}.checklist .done{color:var(--ink-faint);text-decoration:line-through}.icon-button{width:30px;height:30px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover{color:var(--danger);background:#8f2a221a}.inline-add{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.inline-add .input{flex:180px;width:auto}.calendar-head{flex-direction:column;gap:8px;display:flex}.calendar-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.controls-divider{background:var(--rule);width:1px;height:30px;margin-inline:4px}.week-days{border-top:1px solid var(--rule);flex-direction:column;flex:1;display:flex}.day-row{border-bottom:1px solid var(--rule);flex:1;grid-template-columns:96px minmax(0,1fr);min-height:106px;display:grid}.day-row:last-child{border-bottom:0}.day-label{border-right:1px solid var(--rule);padding:8px 8px 8px 2px}.day-label .weekday{font-family:var(--serif);letter-spacing:.05em;text-transform:uppercase;font-size:.84rem;line-height:1.1}.day-label .number{font-family:var(--serif);font-size:2.25rem;line-height:1.05}.day-row.is-today .day-label .number{color:var(--gold-ink)}.day-row.is-today .day-label .weekday:after{content:"today";text-transform:none;letter-spacing:0;color:var(--gold-ink);font-style:italic;display:block}.day-lines{background-image:radial-gradient(circle at 1px 1px,#5f4a386b .8px,#0000 1px);background-position:12px 22px;background-repeat:repeat;background-size:5px 26px;flex-direction:column;gap:5px;margin-left:8px;padding:8px 0;display:flex;position:relative}.trip-band{background:var(--band);border-radius:8px;align-items:center;gap:10px;min-height:32px;padding:4px 12px;text-decoration:none;display:flex}.trip-band:hover{background:var(--band-strong)}.trip-band.starts{background:var(--band-strong);min-height:52px}.trip-band.continues-before{border-top-left-radius:0;border-bottom-left-radius:0}.trip-band.continues-after{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.trip-band .band-title{font-family:var(--serif);font-size:1.14rem;font-style:italic;line-height:1.15}.trip-band .band-sub{color:var(--ink-soft);font-size:.88rem;line-height:1.2}.trip-band .band-icon{color:var(--olive);flex-shrink:0}.trip-band.is-wish{background:repeating-linear-gradient(135deg,#96495a24 0 8px,#96495a0f 8px 16px)}.trip-band.is-tentative{border:1px dashed var(--saddle)}.day-detail{background:var(--ivory);align-self:flex-start;align-items:center;gap:8px;padding:0 8px;font-size:.96rem;display:flex}.day-detail svg{color:var(--olive)}.month-grid{border:1px solid var(--rule);border-radius:4px;display:grid;overflow:hidden}.month-weekdays{border-bottom:1px solid var(--rule);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-weekdays div{font-family:var(--serif);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);padding:4px 6px;font-size:.82rem}.month-week{border-bottom:1px solid var(--rule-soft);grid-template-columns:repeat(7,minmax(0,1fr));min-height:92px;display:grid;position:relative}.month-week:last-child{border-bottom:0}.month-cell{border-left:1px solid var(--rule-soft);font-family:var(--serif);padding:3px 6px;text-decoration:none;display:block}.month-cell:first-child{border-left:0}.month-cell:hover{background:#a976461a}.month-cell.outside{color:var(--ink-faint);background:#5f4a380d}.month-cell.today .num{background:var(--olive);color:#fbf6e7;border-radius:50%;justify-content:center;align-items:center;width:1.55em;height:1.55em;margin:-1px 0 0 -4px;display:inline-flex}.month-bars{pointer-events:none;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:20px;row-gap:2px;display:grid;position:absolute;inset:25px 0 2px}.month-bar{pointer-events:auto;white-space:nowrap;text-overflow:ellipsis;color:#fdf6e6;background:var(--who,var(--saddle));border-radius:5px;margin:0 3px;padding:0 7px;font-size:.78rem;line-height:20px;text-decoration:none;display:block;overflow:hidden}.month-bar:hover{filter:brightness(1.12)}.month-bar.continues-before{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.month-bar.continues-after{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.month-bar.is-wish{opacity:.68}.month-bar.is-tentative{outline-offset:-2px;outline:1px dashed #fdf6e6cc}.legend{color:var(--ink-soft);flex-wrap:wrap;gap:4px 14px;font-size:.86rem;display:flex}.legend span{align-items:center;gap:5px;display:inline-flex}.trip-band.has-image{background-image:linear-gradient(90deg, var(--band-strong) 30%, #e4d3a9b8 48%, #e4d3a900 76%), var(--band-image);background-position:50%;background-size:cover}.trip-band.has-image:hover{filter:brightness(1.04)}.trip-band.has-image.starts{min-height:68px}.trip-band.has-image.is-wish{background-image:linear-gradient(90deg, var(--band-strong) 30%, #e4d3a9c7 48%, #e4d3a933 76%), var(--band-image)}.next-trip.has-image{background-image:linear-gradient(90deg, var(--band-strong) 34%, #e4d3a9b3 52%, #e4d3a900 80%), var(--band-image);background-position:50%;background-size:cover;min-height:112px}.month-bar.has-image{background-image:linear-gradient(90deg, var(--who) 42%, color-mix(in srgb, var(--who) 30%, transparent) 88%), var(--band-image);background-position:50%;background-size:cover}.trip-row.with-image{grid-template-columns:104px 104px minmax(0,1fr) auto}.trip-row.with-image .trip-row-image{aspect-ratio:16/9;background:#fbf6e8;grid-row:1/span 2;align-self:start;padding:3px;display:block;box-shadow:0 1px 4px #3c230a57}.trip-row-image img,.trip-row-image-empty{object-fit:cover;width:100%;height:100%;display:block}.trip-row-image-empty{background:var(--band)}.trip-row.with-image .trip-row-note{grid-column:3/-1}.image-caption{justify-content:space-between;align-items:center;gap:8px;margin-top:-10px;display:flex}.image-working{animation:1.6s ease-in-out infinite image-working}@keyframes image-working{50%{opacity:.45}}.year-head{flex-direction:column;gap:8px;display:flex}.year-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;display:grid}.year-month{flex-direction:column;gap:4px;min-width:0;display:flex}.year-month h3{border-bottom:1px solid var(--gold);justify-content:space-between;align-items:baseline;padding-bottom:1px;font-size:1.14rem;font-style:italic;display:flex}.year-month h3 a{text-decoration:none}.year-month h3 a:hover{text-decoration:underline}.year-month h3 small{font-family:var(--sans);color:var(--ink-faint);font-size:.72rem;font-style:normal}.mini-month{grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.mini-day{aspect-ratio:1.5;color:var(--ink-soft);justify-content:center;align-items:center;font-size:.68rem;line-height:1;display:flex}.mini-day.busy{background:var(--band-strong);color:var(--ink)}.mini-day.today{background:var(--olive);color:#fbf6e7;border-radius:3px}.mini-day.head{color:var(--ink-faint);font-size:.6rem}.year-list{margin:2px 0 0;padding:0;font-size:.86rem;line-height:1.32;list-style:none}.year-list li{gap:5px;display:flex}.year-list a{text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.year-list a:hover{text-decoration:underline}.year-list .glyph{color:var(--gold-ink);flex-shrink:0}.year-list .soft{color:var(--ink-soft)}.year-jump{align-items:center;gap:6px;display:inline-flex}.year-jump input{width:90px;min-height:38px}.trip-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trip-people{align-items:center;gap:8px;display:flex}.trip-people svg{color:var(--ink-soft)}.postcard{background:#fbf6e8;margin:4px 2px;padding:7px;position:relative;box-shadow:0 2px 7px #3c230a57}.postcard-frame{aspect-ratio:2.1;object-fit:cover;width:100%;display:block}.postcard .corner{background:linear-gradient(135deg,#e0c07f,#b08b47);width:34px;height:34px;position:absolute;box-shadow:0 1px 2px #3c230a73}.postcard .tl{clip-path:polygon(0 0,100% 0,0 100%);top:-3px;left:-3px}.postcard .tr{clip-path:polygon(0 0,100% 0,100% 100%);top:-3px;right:-3px}.postcard .bl{clip-path:polygon(0 0,100% 100%,0 100%);bottom:-3px;left:-3px}.postcard .br{clip-path:polygon(100% 0,100% 100%,0 100%);bottom:-3px;right:-3px}.detail-table{border-collapse:collapse;width:100%}.detail-table th,.detail-table td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:baseline;overflow-wrap:anywhere;padding:8px 12px}.detail-table th{width:118px;font-weight:600}.notice{border-left:3px solid var(--saddle);background:#d5b67c33;padding:8px 12px;font-size:.94rem}.source-note{color:var(--ink-soft);font-size:.86rem}.source-note summary{cursor:pointer;color:var(--gold-ink);font-family:var(--serif)}.source-note pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--sans);margin:6px 0 0}.note-lines{margin:0;padding:0;list-style:none}.note-lines>li{border-bottom:1px solid var(--rule);padding:8px 2px}.note-byline{color:var(--ink-faint);font-size:.8rem;display:block}.ruled-filler{background-image:repeating-linear-gradient(to bottom, transparent 0 35px, var(--rule) 35px 36px);flex:1;min-height:34px}.itinerary-time{color:var(--ink-soft);font-size:.86rem}.search-row{gap:8px;display:flex}.search-row .input{flex:1}.tab-links{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:2px 14px;display:flex}.tab-links a{font-family:var(--serif);color:var(--ink-soft);border-bottom:2px solid #0000;margin-bottom:-1px;padding:3px 2px 5px;font-size:1.08rem;text-decoration:none}.tab-links a[aria-current=true]{color:var(--ink);border-bottom-color:var(--olive)}.pager{justify-content:space-between;align-items:center;gap:8px;display:flex}.question-card{border-bottom:1px solid var(--rule);flex-direction:column;gap:5px;padding:10px 2px;display:flex}.question-text{font-family:var(--serif);overflow-wrap:anywhere;font-size:1.1rem;line-height:1.28}.question-meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:2px 12px;font-size:.86rem;display:flex}.question-meta a{color:var(--gold-ink)}.answer{border-left:2px solid var(--olive);padding-left:10px}.overview-greeting{flex-direction:column;gap:2px;display:flex}.next-trip{background:var(--band);border-radius:8px;flex-direction:column;gap:2px;padding:10px 14px;text-decoration:none;display:flex}.next-trip:hover{background:var(--band-strong)}.next-trip .big{font-family:var(--serif);font-size:1.6rem;font-style:italic;line-height:1.1}.week-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.week-strip a{font-family:var(--serif);border-radius:6px;flex-direction:column;align-items:center;min-height:60px;padding:5px 2px;line-height:1.12;text-decoration:none;display:flex}.week-strip a:hover{outline:1px solid var(--rule)}.week-strip .wd{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-size:.72rem}.week-strip .dn{font-size:1.4rem}.week-strip .busy{background:var(--band-strong)}.week-strip .today .dn{color:var(--gold-ink);font-weight:600}.week-strip .tag{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding-inline:2px;font-size:.68rem;font-style:italic;overflow:hidden}.quick-add{border-top:1px solid var(--rule)}.quick-add>summary{padding:8px 0 2px}@media (max-width:1180px){.binder{--tab-width:84px}.tabs a{min-height:58px;font-size:.95rem}.day-row{grid-template-columns:76px minmax(0,1fr)}.day-label .weekday{letter-spacing:.02em;font-size:.72rem}.trip-row{grid-template-columns:94px minmax(0,1fr) auto}}@media (max-width:880px){.chip{min-height:32px;padding:2px 11px}.masthead{grid-template-columns:1fr auto;gap:8px;padding:8px 12px 4px}.masthead-brand{grid-column:1;align-items:flex-start}.masthead-brand .title{letter-spacing:.12em;font-size:1.35rem}.masthead-brand .title:before,.masthead-brand .title:after{display:none}.masthead-brand .names{font-size:1rem}.masthead-actions{grid-column:2;gap:6px}.editor-switch button{min-width:48px;padding:3px 8px;font-size:.9rem}.changes-menu{position:static}.changes-panel{width:auto;top:calc(100% + 2px);left:10px;right:10px}.binder-wrap{padding:0 6px calc(66px + env(safe-area-inset-bottom))}.binder{display:block}.binder-case{border-radius:12px;padding:8px 8px 12px}.binder-case:before{border-radius:9px;inset:3px}.spread{flex-direction:column;display:flex}.spine,.rings,.ribbon{display:none}.paper{padding:16px 16px 40px}.paper-left{background-image:var(--paper);box-shadow:none;background-size:320px;border-radius:9px 9px 0 0}.paper-right{background-image:var(--paper);background-size:320px;border-radius:0 0 9px 9px;padding-top:6px}.paper-left .folio{display:none}.paper-left{padding-bottom:12px}.folio{left:16px;right:16px}.paper-right .page-content:empty{display:none}.binder>nav{display:block}.tabs{z-index:40;padding:5px 4px calc(5px + env(safe-area-inset-bottom));scrollbar-width:none;background:var(--espresso-leather) var(--espresso);border-top:1px solid var(--gold);background-size:256px;flex-direction:row;gap:0;margin:0;position:fixed;bottom:0;left:0;right:0;overflow-x:auto;box-shadow:0 -3px 12px #00000080}.tabs::-webkit-scrollbar{display:none}.tabs li{flex:1 0 auto}.tabs a,.tabs a[aria-current=page]{border-radius:7px;min-height:46px;margin:0 2px;padding:4px 10px;font-size:.92rem;transform:none}.tabs a:after{display:none}.page-title{font-size:2.2rem}.controls-divider{display:none}.day-label .weekday{letter-spacing:.02em;font-size:.72rem}.year-months{gap:12px 16px}.day-row,.month-week{min-height:74px}.month-bar{padding:0 4px;font-size:.7rem}.day-label .number{font-size:1.9rem}.trip-row{grid-template-columns:minmax(0,1fr) auto}.trip-row-when{color:var(--ink-soft);grid-column:1/-1;font-size:.92rem}.trip-row-title{grid-column:1}.trip-row-note{grid-column:1/-1}.trip-row.with-image{grid-template-columns:96px minmax(0,1fr) auto}.trip-row.with-image .trip-row-image{grid-row:1/span 3;margin-right:6px}.trip-row.with-image .trip-row-when{grid-column:2/-1}.trip-row.with-image .trip-row-title{grid-column:2}.trip-row.with-image .trip-row-note{grid-column:2/-1}.stamp-large{padding:3px 16px 5px;font-size:1.25rem}.btn{min-height:42px}}@media (max-width:380px){.year-months{grid-template-columns:minmax(0,1fr)}.masthead-brand .names{display:none}}@media (max-height:760px) and (min-width:881px){.day-row{min-height:84px}.tabs a{min-height:52px}}@media (max-width:640px),(max-height:720px){.cover{aspect-ratio:auto;min-height:0;max-height:none;margin-right:22px}.cover-board{padding:34px 28px 30px}.cover-clasp{width:76px;height:56px;top:36px;right:-22px}.cover-clasp:after{width:26px;height:26px;left:15px}.cover-pages{width:40px;right:-16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media print{.tabs,.masthead-actions,.rings,.ribbon{display:none}}
