.crop-handle.svelte-rqn8q5{background:#fff;border:2px solid #0006;border-radius:2px;width:12px;height:12px;position:absolute}.info-tip.svelte-rqn8q5{display:inline-flex;position:relative}.info-tip__text.svelte-rqn8q5{background:hsl(var(--primary));width:max-content;max-width:220px;color:hsl(var(--primary-foreground));text-align:center;z-index:50;pointer-events:none;border-radius:6px;padding:6px 10px;font-size:12px;line-height:1.4;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.info-tip.svelte-rqn8q5:hover .info-tip__text:where(.svelte-rqn8q5){display:block}.editor-bar.svelte-x5cwhn{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#000000eb;justify-content:space-between;align-items:center;height:48px;padding:0 16px;font-family:system-ui,-apple-system,sans-serif;font-size:13px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 3px #0000004d}.editor-bar__back.svelte-x5cwhn{color:#fffc;align-items:center;gap:6px;text-decoration:none;transition:color .15s;display:flex}.editor-bar__back.svelte-x5cwhn:hover{color:#fff}.editor-bar__center.svelte-x5cwhn{position:absolute;left:50%;transform:translate(-50%)}.editor-bar__title.svelte-x5cwhn{font-weight:500}.editor-bar__right.svelte-x5cwhn{align-items:center;gap:12px;display:flex}.editor-bar__settings.svelte-x5cwhn{color:#fffc;cursor:pointer;background:#ffffff1a;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:flex}.editor-bar__settings.svelte-x5cwhn:hover{color:#fff;background:#fff3}.editor-bar__status.svelte-x5cwhn{align-items:center;gap:5px;font-size:12px;display:flex}.editor-bar__status--saving.svelte-x5cwhn{color:#fff9}.editor-bar__status--saved.svelte-x5cwhn{color:#86eface6}.editor-bar__save.svelte-x5cwhn{color:#fff;cursor:pointer;background:#f97316;border:none;border-radius:6px;padding:6px 16px;font-size:13px;font-weight:600;transition:background .15s}.editor-bar__save.svelte-x5cwhn:hover{background:#ea580c}.editable-text.svelte-8a01vk{cursor:text;outline-offset:4px;outline:1px dashed #0000;min-width:1em;transition:outline-color .15s}.editable-text.svelte-8a01vk:hover{outline-color:#3b82f680}.editable-text.svelte-8a01vk:focus{outline-style:solid;outline-color:#3b82f6}.preview-container.svelte-10p6smc{height:220px}.preview-container--mobile.svelte-10p6smc{max-width:140px;margin:0 auto}.preview-image.svelte-10p6smc{background-repeat:no-repeat;background-size:cover;width:100%;height:120%;transition:background-position .15s}.vertical-slider.svelte-10p6smc{writing-mode:vertical-lr;accent-color:#000;cursor:pointer;width:20px;height:220px}.range-black{accent-color:#000}.section-wrapper.svelte-bjclen{position:relative}.section-wrapper--hovered.svelte-bjclen{outline-offset:-2px;outline:2px dashed #f9731680}.section-wrapper--hidden.svelte-bjclen{outline-color:#ef444466}.section-toolbar.svelte-bjclen{z-index:30;color:#fff;pointer-events:auto;white-space:nowrap;background:#f97316;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:13px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000040}.section-toolbar__label.svelte-bjclen{letter-spacing:0;text-transform:none;font-weight:600}.section-toolbar__btn.svelte-bjclen{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s;display:flex}.section-toolbar__btn.svelte-bjclen:hover{background:#ffffff59}.section-content--hidden.svelte-bjclen{opacity:.3;pointer-events:none}.hero-bg.svelte-6yahmj{object-position:var(--img-pos,center 50%)}@media (width<=768px){.hero-bg.svelte-6yahmj{object-position:var(--img-pos-mobile,center 50%)}}.scroll-indicator.svelte-6yahmj{animation:2s ease-in-out infinite svelte-6yahmj-bob}@keyframes svelte-6yahmj-bob{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(8px)}}.exp-backdrop.svelte-1u43pva{z-index:300;background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.exp-panel.svelte-1u43pva{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:640px;max-height:80vh;font-family:system-ui,-apple-system,sans-serif;display:flex;box-shadow:0 24px 48px #0003}.exp-header.svelte-1u43pva{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.exp-header.svelte-1u43pva h2:where(.svelte-1u43pva){margin:0;font-size:16px;font-weight:600}.exp-close.svelte-1u43pva{cursor:pointer;color:#737373;background:#f5f5f5;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex}.exp-close.svelte-1u43pva:hover{background:#e5e5e5}.exp-body.svelte-1u43pva{flex:1;padding:16px 24px;overflow-y:auto}.exp-list.svelte-1u43pva{flex-direction:column;gap:12px;display:flex}.exp-item.svelte-1u43pva{border:1px solid #e5e5e5;border-radius:8px;align-items:flex-start;gap:8px;padding:12px;display:flex}.exp-fields.svelte-1u43pva{flex:1;grid-template-columns:70px 1fr 1fr 100px;gap:8px;display:grid}.exp-field.svelte-1u43pva{flex-direction:column;gap:4px;display:flex}.exp-label.svelte-1u43pva{color:#a3a3a3;text-transform:uppercase;letter-spacing:.03em;font-size:11px}.exp-input.svelte-1u43pva{color:#171717;background:#fff;border:1px solid #e5e5e5;border-radius:6px;outline:none;height:32px;padding:0 8px;font-size:13px;transition:border-color .15s}.exp-input.svelte-1u43pva:focus{border-color:#a3a3a3}select.exp-input.svelte-1u43pva{cursor:pointer}.exp-remove.svelte-1u43pva{color:#a3a3a3;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;margin-top:20px;transition:color .15s,background .15s;display:flex}.exp-remove.svelte-1u43pva:hover{color:#ef4444;background:#fef2f2}.exp-empty.svelte-1u43pva{text-align:center;color:#a3a3a3;padding:32px 0;font-size:14px}.exp-footer.svelte-1u43pva{border-top:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.exp-add.svelte-1u43pva{cursor:pointer;color:#525252;background:#fff;border:1px solid #e5e5e5;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;transition:background .15s;display:flex}.exp-add.svelte-1u43pva:hover{background:#f5f5f5}.exp-save.svelte-1u43pva{color:#fff;cursor:pointer;background:#f97316;border:none;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:600;transition:background .15s}.exp-save.svelte-1u43pva:hover{background:#ea580c}.exp-save.svelte-1u43pva:disabled{opacity:.5;cursor:not-allowed}.image-overlay.svelte-1qr9i4d{color:#fff;opacity:0;cursor:pointer;background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:0}.image-overlay.svelte-1qr9i4d:hover{opacity:1}.image-overlay__label.svelte-1qr9i4d{font-size:13px;font-weight:500}.edit-exp-btn.svelte-1qr9i4d{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,border-color .15s;display:flex}.edit-exp-btn.svelte-1qr9i4d:hover{background:#f9731626;border-color:#f97316}.edit-exp-link.svelte-1qr9i4d{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;margin-top:1.5rem;padding:12px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:14px;font-style:italic;transition:background .15s,border-color .15s;display:block}.edit-exp-link.svelte-1qr9i4d:hover{background:#f9731626;border-color:#f97316}.cta-bg.svelte-1afdxaf{object-position:var(--img-pos,center 50%)}@media (width<=768px){.cta-bg.svelte-1afdxaf{object-position:var(--img-pos-mobile,center 50%)}}.masonry-grid.svelte-gl0mcw{columns:1;column-gap:4px}@media (width>=640px){.masonry-grid.svelte-gl0mcw{columns:2}}@media (width>=768px){.masonry-grid.svelte-gl0mcw{columns:3}}.masonry-item.svelte-gl0mcw{break-inside:avoid}.msr-backdrop.svelte-1rwqwf5{z-index:300;background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.msr-panel.svelte-1rwqwf5{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:600px;max-height:80vh;font-family:system-ui,-apple-system,sans-serif;display:flex;box-shadow:0 24px 48px #0003}.msr-header.svelte-1rwqwf5{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.msr-header.svelte-1rwqwf5 h2:where(.svelte-1rwqwf5){margin:0;font-size:16px;font-weight:600}.msr-close.svelte-1rwqwf5{cursor:pointer;color:#737373;background:#f5f5f5;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex}.msr-close.svelte-1rwqwf5:hover{background:#e5e5e5}.msr-body.svelte-1rwqwf5{flex:1;padding:16px 24px;overflow-y:auto}.msr-list.svelte-1rwqwf5{flex-direction:column;gap:12px;display:flex}.msr-item.svelte-1rwqwf5{border-bottom:1px solid #f5f5f5;align-items:center;gap:12px;padding:10px 0;display:flex}.msr-item.svelte-1rwqwf5:last-child{border-bottom:none}.msr-item-label.svelte-1rwqwf5{color:#525252;flex-shrink:0;width:100px;font-size:13px;font-weight:500}.msr-item-inputs.svelte-1rwqwf5{flex:1;align-items:center;gap:6px;display:flex}.msr-input.svelte-1rwqwf5{color:#171717;background:#fff;border:1px solid #e5e5e5;border-radius:6px;outline:none;flex:1;min-width:0;height:32px;padding:0 8px;font-size:13px;transition:border-color .15s}.msr-input.svelte-1rwqwf5:focus{border-color:#a3a3a3}select.msr-input.svelte-1rwqwf5{cursor:pointer}.msr-input--unit.svelte-1rwqwf5{flex:0 0 72px}.msr-ftin.svelte-1rwqwf5{flex:1;gap:4px;display:flex}.msr-footer.svelte-1rwqwf5{border-top:1px solid #e5e5e5;justify-content:flex-end;align-items:center;padding:16px 24px;display:flex}.msr-save.svelte-1rwqwf5{color:#fff;cursor:pointer;background:#f97316;border:none;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:600;transition:background .15s}.msr-save.svelte-1rwqwf5:hover{background:#ea580c}.msr-save.svelte-1rwqwf5:disabled{opacity:.5;cursor:not-allowed}.image-overlay.svelte-ynvncw{color:#fff;opacity:0;cursor:pointer;background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:0}.image-overlay.svelte-ynvncw:hover{opacity:1}.image-overlay__label.svelte-ynvncw{font-size:13px;font-weight:500}.edit-btn-inline.svelte-ynvncw{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.edit-btn-inline.svelte-ynvncw:hover{background:#f9731626;border-color:#f97316}.journal-article.svelte-c9rx31 p{color:#404040;margin-bottom:1.5rem;font-size:1.125rem;line-height:1.75}.journal-article.svelte-c9rx31 p:first-of-type:first-letter{float:left;margin-top:.25rem;margin-right:.75rem;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:3.5rem;line-height:1}.journal-article.svelte-c9rx31 h2{color:#171717;margin-top:2.5rem;margin-bottom:1rem;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:1.75rem;font-weight:400}.journal-article.svelte-c9rx31 h3{color:#171717;margin-top:2rem;margin-bottom:.75rem;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:400}.journal-article.svelte-c9rx31 ul,.journal-article.svelte-c9rx31 ol{color:#404040;margin-bottom:1.5rem;padding-left:1.5rem;font-size:1.125rem;line-height:1.75}.journal-article.svelte-c9rx31 ul{list-style-type:disc}.journal-article.svelte-c9rx31 ol{list-style-type:decimal}.journal-article.svelte-c9rx31 li{margin-bottom:.5rem}.journal-article.svelte-c9rx31 li p{margin-bottom:0}.journal-article.svelte-c9rx31 blockquote{color:#737373;border-left:3px solid #d4d4d4;margin:2rem 0;padding-left:1.25rem;font-style:italic}.journal-article.svelte-c9rx31 blockquote p{color:inherit}.journal-article.svelte-c9rx31 a{color:#171717;text-underline-offset:3px;-webkit-text-decoration:underline #a3a3a3;text-decoration:underline #a3a3a3;transition:text-decoration-color .3s}.journal-article.svelte-c9rx31 a:hover{text-decoration-color:#171717}.journal-article.svelte-c9rx31 hr{border:none;border-top:1px solid #e5e5e5;margin:2.5rem 0}.journal-article.svelte-c9rx31 strong{font-weight:600}.journal-article.svelte-c9rx31 code{background:#f5f5f5;border-radius:.25rem;padding:.15rem .4rem;font-size:.9em}.journal-article.svelte-c9rx31 pre{background:#f5f5f5;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem 1.25rem;overflow-x:auto}.journal-article.svelte-c9rx31 pre code{background:0 0;padding:0}.contact-hero-bg.svelte-b8ndbq{object-position:var(--img-pos,center 50%)}@media (width<=768px){.contact-hero-bg.svelte-b8ndbq{object-position:var(--img-pos-mobile,center 50%)}}.template-1.svelte-1s5g8rt .font-serif{font-family:Playfair Display,Georgia,Times New Roman,serif}.hero-bg.svelte-1nxze9k{object-position:var(--img-pos,center 50%)}@media (width<=768px){.hero-bg.svelte-1nxze9k{object-position:var(--img-pos-mobile,center 50%)}}.image-overlay.svelte-a2mu1a{color:#fff;opacity:0;cursor:pointer;background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:0}.image-overlay.svelte-a2mu1a:hover{opacity:1}.image-overlay__label.svelte-a2mu1a{font-size:13px;font-weight:500}.edit-exp-btn.svelte-a2mu1a{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,border-color .15s;display:flex}.edit-exp-btn.svelte-a2mu1a:hover{background:#f9731626;border-color:#f97316}.edit-exp-link.svelte-a2mu1a{text-align:center;color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;width:100%;padding:12px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:14px;font-style:italic;transition:background .15s,border-color .15s;display:block}.edit-exp-link.svelte-a2mu1a:hover{background:#f9731626;border-color:#f97316}.cta-bg.svelte-rsmpt0{object-position:var(--img-pos,center 50%)}@media (width<=768px){.cta-bg.svelte-rsmpt0{object-position:var(--img-pos-mobile,center 50%)}}.image-overlay.svelte-165w9ib{color:#fff;opacity:0;cursor:pointer;background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:0}.image-overlay.svelte-165w9ib:hover{opacity:1}.image-overlay__label.svelte-165w9ib{font-size:13px;font-weight:500}.edit-btn-inline.svelte-165w9ib{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.edit-btn-inline.svelte-165w9ib:hover{background:#f9731626;border-color:#f97316}.journal-article.svelte-jva7da p{color:#404040;margin-bottom:1.5rem;font-size:1.125rem;line-height:1.75}.journal-article.svelte-jva7da h2{color:#171717;margin-top:2.5rem;margin-bottom:1rem;font-family:inherit;font-size:1.75rem;font-weight:600}.journal-article.svelte-jva7da h3{color:#171717;margin-top:2rem;margin-bottom:.75rem;font-family:inherit;font-size:1.35rem;font-weight:600}.journal-article.svelte-jva7da ul,.journal-article.svelte-jva7da ol{color:#404040;margin-bottom:1.5rem;padding-left:1.5rem;font-size:1.125rem;line-height:1.75}.journal-article.svelte-jva7da ul{list-style-type:disc}.journal-article.svelte-jva7da ol{list-style-type:decimal}.journal-article.svelte-jva7da li{margin-bottom:.5rem}.journal-article.svelte-jva7da li p{margin-bottom:0}.journal-article.svelte-jva7da blockquote{color:#737373;border-left:3px solid #d4d4d4;margin:2rem 0;padding-left:1.25rem;font-style:italic}.journal-article.svelte-jva7da blockquote p{color:inherit}.journal-article.svelte-jva7da a{color:#171717;text-underline-offset:3px;-webkit-text-decoration:underline #a3a3a3;text-decoration:underline #a3a3a3;transition:text-decoration-color .3s}.journal-article.svelte-jva7da a:hover{text-decoration-color:#171717}.journal-article.svelte-jva7da hr{border:none;border-top:1px solid #e5e5e5;margin:2.5rem 0}.journal-article.svelte-jva7da strong{font-weight:600}.journal-article.svelte-jva7da code{background:#fafafa;border-radius:.25rem;padding:.15rem .4rem;font-size:.9em}.journal-article.svelte-jva7da pre{background:#fafafa;border-radius:.25rem;margin-bottom:1.5rem;padding:1rem 1.25rem;overflow-x:auto}.journal-article.svelte-jva7da pre code{background:0 0;padding:0}.contact-hero-bg.svelte-19p9znp{object-position:var(--img-pos,center 50%)}@media (width<=768px){.contact-hero-bg.svelte-19p9znp{object-position:var(--img-pos-mobile,center 50%)}}.template-2.svelte-1bdlwoa .font-heading{font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:700}.hero-bg.svelte-y2gi6t{object-position:var(--img-pos,center 50%)}@media (width<=768px){.hero-bg.svelte-y2gi6t{object-position:var(--img-pos-mobile,center 50%)}}.image-overlay.svelte-z2e4ir{color:#fff;opacity:0;cursor:pointer;background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:0}.image-overlay.svelte-z2e4ir:hover{opacity:1}.image-overlay__label.svelte-z2e4ir{font-size:13px;font-weight:500}.edit-exp-btn.svelte-z2e4ir{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,border-color .15s;display:flex}.edit-exp-btn.svelte-z2e4ir:hover{background:#f9731626;border-color:#f97316}.edit-exp-link.svelte-z2e4ir{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;margin-top:1.5rem;padding:12px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:14px;font-style:italic;transition:background .15s,border-color .15s;display:block}.edit-exp-link.svelte-z2e4ir:hover{background:#f9731626;border-color:#f97316}.cta-bg.svelte-1sn6vk1{object-position:var(--img-pos,center 50%)}@media (width<=768px){.cta-bg.svelte-1sn6vk1{object-position:var(--img-pos-mobile,center 50%)}}.masonry-grid.svelte-qdqkla{columns:1;column-gap:8px}@media (width>=640px){.masonry-grid.svelte-qdqkla{columns:2}}@media (width>=768px){.masonry-grid.svelte-qdqkla{columns:3}}.masonry-item.svelte-qdqkla{break-inside:avoid}.image-overlay.svelte-3uot3i{color:#fff;opacity:0;cursor:pointer;background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:0}.image-overlay.svelte-3uot3i:hover{opacity:1}.image-overlay__label.svelte-3uot3i{font-size:13px;font-weight:500}.edit-btn-inline.svelte-3uot3i{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.edit-btn-inline.svelte-3uot3i:hover{background:#f9731626;border-color:#f97316}.journal-article.svelte-1m6hns3 p{color:#525252;margin-bottom:1.5rem;font-size:1.125rem;line-height:1.75}.journal-article.svelte-1m6hns3 p:first-of-type:first-letter{float:left;color:var(--accent);margin-top:.25rem;margin-right:.75rem;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:3.5rem;line-height:1}.journal-article.svelte-1m6hns3 h2{color:#262626;margin-top:2.5rem;margin-bottom:1rem;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:1.75rem;font-weight:400}.journal-article.svelte-1m6hns3 h3{color:#262626;margin-top:2rem;margin-bottom:.75rem;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:400}.journal-article.svelte-1m6hns3 ul,.journal-article.svelte-1m6hns3 ol{color:#525252;margin-bottom:1.5rem;padding-left:1.5rem;font-size:1.125rem;line-height:1.75}.journal-article.svelte-1m6hns3 ul{list-style-type:disc}.journal-article.svelte-1m6hns3 ol{list-style-type:decimal}.journal-article.svelte-1m6hns3 li{margin-bottom:.5rem}.journal-article.svelte-1m6hns3 li p{margin-bottom:0}.journal-article.svelte-1m6hns3 blockquote{border-left:3px solid var(--accent);color:#737373;margin:2rem 0;padding-left:1.25rem;font-style:italic}.journal-article.svelte-1m6hns3 blockquote p{color:inherit}.journal-article.svelte-1m6hns3 a{color:var(--accent);text-underline-offset:3px;-webkit-text-decoration:underline #e0829a66;text-decoration:underline #e0829a66;transition:text-decoration-color .3s}.journal-article.svelte-1m6hns3 a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.journal-article.svelte-1m6hns3 hr{border:none;border-top:1px solid #e8e0da;margin:2.5rem 0}.journal-article.svelte-1m6hns3 strong{font-weight:600}.journal-article.svelte-1m6hns3 code{background:#f5f5f5;border-radius:.25rem;padding:.15rem .4rem;font-size:.9em}.journal-article.svelte-1m6hns3 pre{background:#f5f5f5;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem 1.25rem;overflow-x:auto}.journal-article.svelte-1m6hns3 pre code{background:0 0;padding:0}.contact-hero-bg.svelte-uf3u08{object-position:var(--img-pos,center 50%)}@media (width<=768px){.contact-hero-bg.svelte-uf3u08{object-position:var(--img-pos-mobile,center 50%)}}.template-3.svelte-ds6z8v .font-display{font-family:Cormorant Garamond,Georgia,Times New Roman,serif}.template-3.svelte-ds6z8v .brushstroke{padding-left:36px;display:inline;position:relative}.template-3.svelte-ds6z8v .brushstroke:before{content:"";background-color:var(--accent);width:96px;height:96px;-webkit-mask-image:var(--spray-icon);mask-image:var(--spray-icon);-webkit-mask-image:var(--spray-icon);z-index:-1;pointer-events:none;position:absolute;top:50%;left:-8px;transform:translateY(-50%);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.template-3.svelte-ds6z8v .brushstroke-sm{padding:0 .1em;display:inline-block;position:relative}.template-3.svelte-ds6z8v .brushstroke-sm:after{content:"";background-color:var(--accent);height:65%;-webkit-mask-image:var(--spray-icon);mask-image:var(--spray-icon);-webkit-mask-image:var(--spray-icon);z-index:-1;pointer-events:none;position:absolute;bottom:-20%;left:-12%;right:-12%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-bg.svelte-xeazqy{object-position:var(--img-pos,center 50%)}@media (width<=768px){.hero-bg.svelte-xeazqy{object-position:var(--img-pos-mobile,center 50%)}}.image-overlay.svelte-kutzd0{color:#fff;opacity:0;cursor:pointer;background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:0}.image-overlay.svelte-kutzd0:hover{opacity:1}.image-overlay__label.svelte-kutzd0{font-size:13px;font-weight:500}.edit-exp-btn.svelte-kutzd0{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,border-color .15s;display:flex}.edit-exp-btn.svelte-kutzd0:hover{background:#f9731626;border-color:#f97316}.edit-exp-link.svelte-kutzd0{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;margin-top:1.5rem;padding:12px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:14px;font-style:italic;transition:background .15s,border-color .15s;display:block}.edit-exp-link.svelte-kutzd0:hover{background:#f9731626;border-color:#f97316}.cta-bg.svelte-8x95v2{object-position:var(--img-pos,center 50%)}@media (width<=768px){.cta-bg.svelte-8x95v2{object-position:var(--img-pos-mobile,center 50%)}}.image-overlay.svelte-92izz5{color:#fff;opacity:0;cursor:pointer;background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:0}.image-overlay.svelte-92izz5:hover{opacity:1}.image-overlay__label.svelte-92izz5{font-size:13px;font-weight:500}.edit-btn-inline.svelte-92izz5{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.edit-btn-inline.svelte-92izz5:hover{background:#f9731626;border-color:#f97316}.journal-article.svelte-134www4 p{color:#a3a3a3;margin-bottom:1.5rem;font-size:1.125rem;line-height:1.75}.journal-article.svelte-134www4 p:first-of-type:first-letter{float:left;color:var(--accent);margin-top:.25rem;margin-right:.75rem;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:3.5rem;line-height:1}.journal-article.svelte-134www4 h2{color:#f5f5f5;margin-top:2.5rem;margin-bottom:1rem;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:1.75rem;font-weight:400}.journal-article.svelte-134www4 h3{color:#f5f5f5;margin-top:2rem;margin-bottom:.75rem;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:400}.journal-article.svelte-134www4 ul,.journal-article.svelte-134www4 ol{color:#a3a3a3;margin-bottom:1.5rem;padding-left:1.5rem;font-size:1.125rem;line-height:1.75}.journal-article.svelte-134www4 ul{list-style-type:disc}.journal-article.svelte-134www4 ol{list-style-type:decimal}.journal-article.svelte-134www4 li{margin-bottom:.5rem}.journal-article.svelte-134www4 li p{margin-bottom:0}.journal-article.svelte-134www4 blockquote{border-left:3px solid var(--accent);color:#a3a3a3;margin:2rem 0;padding-left:1.25rem;font-style:italic}.journal-article.svelte-134www4 blockquote p{color:inherit}.journal-article.svelte-134www4 a{color:var(--accent);text-underline-offset:3px;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40;transition:text-decoration-color .3s}.journal-article.svelte-134www4 a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.journal-article.svelte-134www4 hr{border:none;border-top:1px solid #ffffff1a;margin:2.5rem 0}.journal-article.svelte-134www4 strong{font-weight:600}.journal-article.svelte-134www4 code{background:#1e1e23;border-radius:.25rem;padding:.15rem .4rem;font-size:.9em}.journal-article.svelte-134www4 pre{background:#1e1e23;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem 1.25rem;overflow-x:auto}.journal-article.svelte-134www4 pre code{background:0 0;padding:0}.contact-hero-bg.svelte-wjlf8v{object-position:var(--img-pos,center 50%)}@media (width<=768px){.contact-hero-bg.svelte-wjlf8v{object-position:var(--img-pos-mobile,center 50%)}}.template-4.svelte-bnpe08 .font-display{letter-spacing:-.02em;font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.template-4.svelte-bnpe08 .font-mono{font-family:Space Mono,ui-monospace,SF Mono,Menlo,monospace}.template-4.svelte-bnpe08 .tech-rule{border-color:#ffffff1a}.template-4.svelte-bnpe08 .corner-plus:before{content:"+";color:var(--accent);font-family:Space Mono,monospace;font-size:.85rem;line-height:1;position:absolute;transform:translate(-50%,-50%)}.template-4.svelte-bnpe08 .brushstroke,.template-4.svelte-bnpe08 .brushstroke-sm{color:var(--accent);text-shadow:0 0 28px color-mix(in srgb, var(--accent) 60%, transparent)}.template-4.svelte-bnpe08 .accent-bar{position:relative}.template-4.svelte-bnpe08 .accent-bar:after{content:"";background-color:var(--accent);width:2.5rem;height:3px;box-shadow:0 0 16px color-mix(in srgb, var(--accent) 70%, transparent);position:absolute;bottom:-.4em;left:0}.hero-img.svelte-1nsxm0v{object-position:var(--img-pos,center 50%)}@media (width<=768px){.hero-img.svelte-1nsxm0v{object-position:var(--img-pos-mobile,center 50%)}}.image-overlay.svelte-4nc3c1{color:#fff;opacity:0;cursor:pointer;background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:0}.image-overlay.svelte-4nc3c1:hover{opacity:1}.image-overlay__label.svelte-4nc3c1{font-size:13px;font-weight:500}.edit-exp-btn.svelte-4nc3c1{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,border-color .15s;display:flex}.edit-exp-btn.svelte-4nc3c1:hover{background:#f9731626;border-color:#f97316}.edit-exp-link.svelte-4nc3c1{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;margin-top:1.5rem;padding:12px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:14px;font-style:italic;transition:background .15s,border-color .15s;display:block}.edit-exp-link.svelte-4nc3c1:hover{background:#f9731626;border-color:#f97316}.cta-bg.svelte-xqv0zn{object-position:var(--img-pos,center 50%)}@media (width<=768px){.cta-bg.svelte-xqv0zn{object-position:var(--img-pos-mobile,center 50%)}}.image-overlay.svelte-n4bimc{color:#fff;opacity:0;cursor:pointer;background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:0}.image-overlay.svelte-n4bimc:hover{opacity:1}.image-overlay__label.svelte-n4bimc{font-size:13px;font-weight:500}.edit-btn-inline.svelte-n4bimc{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.edit-btn-inline.svelte-n4bimc:hover{background:#f9731626;border-color:#f97316}.journal-article.svelte-p34e8x p{color:#17140fbf;margin-bottom:1.5rem;font-size:1.125rem;line-height:1.75}.journal-article.svelte-p34e8x p:first-of-type:first-letter{float:left;color:var(--accent);margin-top:.25rem;margin-right:.75rem;font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:3.5rem;font-weight:600;line-height:1}.journal-article.svelte-p34e8x h2{text-transform:uppercase;letter-spacing:-.01em;color:#17140f;margin-top:2.5rem;margin-bottom:1rem;font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:1.75rem;font-weight:600}.journal-article.svelte-p34e8x h3{text-transform:uppercase;letter-spacing:-.01em;color:#17140f;margin-top:2rem;margin-bottom:.75rem;font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:1.35rem;font-weight:600}.journal-article.svelte-p34e8x ul,.journal-article.svelte-p34e8x ol{color:#17140fbf;margin-bottom:1.5rem;padding-left:1.5rem;font-size:1.125rem;line-height:1.75}.journal-article.svelte-p34e8x ul{list-style-type:square}.journal-article.svelte-p34e8x ol{list-style-type:decimal}.journal-article.svelte-p34e8x li{margin-bottom:.5rem}.journal-article.svelte-p34e8x li p{margin-bottom:0}.journal-article.svelte-p34e8x blockquote{border-left:4px solid var(--accent);color:#17140fb3;margin:2rem 0;padding-left:1.25rem;font-style:italic}.journal-article.svelte-p34e8x blockquote p{color:inherit}.journal-article.svelte-p34e8x a{color:var(--accent);text-underline-offset:3px;-webkit-text-decoration:underline #17140f40;text-decoration:underline #17140f40;transition:text-decoration-color .3s}.journal-article.svelte-p34e8x a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.journal-article.svelte-p34e8x hr{border:none;border-top:3px solid #17140f;margin:2.5rem 0}.journal-article.svelte-p34e8x strong{font-weight:600}.journal-article.svelte-p34e8x code{background:#17140f14;border-radius:.25rem;padding:.15rem .4rem;font-size:.9em}.journal-article.svelte-p34e8x pre{background:#17140f14;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem 1.25rem;overflow-x:auto}.journal-article.svelte-p34e8x pre code{background:0 0;padding:0}.contact-hero-bg.svelte-1u50coa{object-position:var(--img-pos,center 50%)}@media (width<=768px){.contact-hero-bg.svelte-1u50coa{object-position:var(--img-pos-mobile,center 50%)}}.template-5.svelte-qxvjnp .font-display{letter-spacing:-.01em;font-family:Oswald,Arial Narrow,system-ui,sans-serif}.template-5.svelte-qxvjnp .font-body{font-family:Archivo,system-ui,-apple-system,sans-serif}.template-5.svelte-qxvjnp .tech-rule{border-color:#17140f2e}.template-5.svelte-qxvjnp .paper-rule{border-color:#edeae340}.template-5.svelte-qxvjnp .rule-heavy{border-color:#17140f}.template-5.svelte-qxvjnp .num-outline{color:#0000;-webkit-text-stroke:1.5px #17140f59;letter-spacing:-.02em;font-family:Oswald,Arial Narrow,system-ui,sans-serif}.template-5.svelte-qxvjnp .num-outline-paper{color:#0000;-webkit-text-stroke:1.5px #edeae366;letter-spacing:-.02em;font-family:Oswald,Arial Narrow,system-ui,sans-serif}.template-5.svelte-qxvjnp .hard-shadow{box-shadow:10px 10px 0 0 var(--accent)}.template-5.svelte-qxvjnp .hard-shadow-ink{box-shadow:10px 10px #17140f}.template-5.svelte-qxvjnp .brushstroke,.template-5.svelte-qxvjnp .brushstroke-sm{color:var(--accent)}.template-5.svelte-qxvjnp .marquee-track{white-space:nowrap;animation:28s linear infinite svelte-qxvjnp-template5-marquee;display:inline-flex}@keyframes svelte-qxvjnp-template5-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.template-5.svelte-qxvjnp .marquee-track{animation:none}}.hero-img.svelte-bkwqv0{object-position:var(--img-pos,center 50%)}@media (width<=768px){.hero-img.svelte-bkwqv0{object-position:var(--img-pos-mobile,center 50%)}}.image-overlay.svelte-h0d9j6{color:#fff;opacity:0;cursor:pointer;z-index:3;background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:0}.image-overlay.svelte-h0d9j6:hover{opacity:1}.image-overlay__label.svelte-h0d9j6{font-size:13px;font-weight:500}.edit-exp-btn.svelte-h0d9j6{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;margin-top:12px;transition:background .15s,border-color .15s;display:flex}.edit-exp-btn.svelte-h0d9j6:hover{background:#f9731626;border-color:#f97316}.edit-exp-link.svelte-h0d9j6{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;margin-top:1.5rem;padding:12px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:14px;font-style:italic;transition:background .15s,border-color .15s;display:block}.edit-exp-link.svelte-h0d9j6:hover{background:#f9731626;border-color:#f97316}.cta-bg.svelte-13c6ujk{object-position:var(--img-pos,center 50%)}@media (width<=768px){.cta-bg.svelte-13c6ujk{object-position:var(--img-pos-mobile,center 50%)}}.image-overlay.svelte-1iuf5t3{color:#fff;opacity:0;cursor:pointer;z-index:3;background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:0}.image-overlay.svelte-1iuf5t3:hover{opacity:1}.image-overlay__label.svelte-1iuf5t3{font-size:13px;font-weight:500}.edit-btn-inline.svelte-1iuf5t3{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.edit-btn-inline.svelte-1iuf5t3:hover{background:#f9731626;border-color:#f97316}.journal-article.svelte-mw9ayq p{color:#e8e6deb3;margin-bottom:1.5rem;font-size:1.125rem;line-height:1.75}.journal-article.svelte-mw9ayq h2{text-transform:uppercase;letter-spacing:-.01em;color:#e8e6de;margin-top:2.5rem;margin-bottom:1rem;font-family:Chakra Petch,Trebuchet MS,system-ui,sans-serif;font-size:1.75rem;font-weight:700}.journal-article.svelte-mw9ayq h3{text-transform:uppercase;letter-spacing:-.01em;color:#e8e6de;margin-top:2rem;margin-bottom:.75rem;font-family:Chakra Petch,Trebuchet MS,system-ui,sans-serif;font-size:1.35rem;font-weight:700}.journal-article.svelte-mw9ayq ul,.journal-article.svelte-mw9ayq ol{color:#e8e6deb3;margin-bottom:1.5rem;padding-left:1.5rem;font-size:1.125rem;line-height:1.75}.journal-article.svelte-mw9ayq ul{list-style-type:square}.journal-article.svelte-mw9ayq ol{list-style-type:decimal}.journal-article.svelte-mw9ayq li{margin-bottom:.5rem}.journal-article.svelte-mw9ayq li p{margin-bottom:0}.journal-article.svelte-mw9ayq blockquote{border-left:2px solid var(--accent);color:#e8e6dea6;margin:2rem 0;padding-left:1.25rem;font-style:italic}.journal-article.svelte-mw9ayq blockquote p{color:inherit}.journal-article.svelte-mw9ayq a{color:var(--accent);text-underline-offset:3px;-webkit-text-decoration:underline #e8e6de40;text-decoration:underline #e8e6de40;transition:text-decoration-color .3s}.journal-article.svelte-mw9ayq a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.journal-article.svelte-mw9ayq hr{border:none;border-top:1px dashed #e8e6de40;margin:2.5rem 0}.journal-article.svelte-mw9ayq strong{color:#e8e6dee6;font-weight:600}.journal-article.svelte-mw9ayq code{background:#e8e6de14;border-radius:.25rem;padding:.15rem .4rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.9em}.journal-article.svelte-mw9ayq pre{background:#e8e6de14;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-family:IBM Plex Mono,ui-monospace,monospace;overflow-x:auto}.journal-article.svelte-mw9ayq pre code{background:0 0;padding:0}.contact-hero-bg.svelte-bvqmsp{object-position:var(--img-pos,center 50%)}@media (width<=768px){.contact-hero-bg.svelte-bvqmsp{object-position:var(--img-pos-mobile,center 50%)}}.template-6.svelte-1riczau .font-display{letter-spacing:-.02em;font-family:Chakra Petch,Trebuchet MS,system-ui,sans-serif}.template-6.svelte-1riczau .font-body{font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif}.template-6.svelte-1riczau .font-tech{font-family:IBM Plex Mono,ui-monospace,SF Mono,Menlo,monospace}.template-6.svelte-1riczau .rule-line{border-color:#e8e6de24}.template-6.svelte-1riczau .rule-dash{border-style:dashed;border-color:#e8e6de33}.template-6.svelte-1riczau .grid-bg{background-image:linear-gradient(#e8e6de0a 1px,#0000 1px),linear-gradient(90deg,#e8e6de0a 1px,#0000 1px);background-size:72px 72px}.template-6.svelte-1riczau .plate{position:relative}.template-6.svelte-1riczau .plate:before,.template-6.svelte-1riczau .plate:after{content:"+";color:var(--accent);z-index:2;pointer-events:none;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:15px;line-height:1;position:absolute}.template-6.svelte-1riczau .plate:before{top:-8px;left:-8px}.template-6.svelte-1riczau .plate:after{bottom:-8px;right:-8px}.template-6.svelte-1riczau .panel{background:#181c1a;border:1px solid #e8e6de24}.template-6.svelte-1riczau .status-dot{background:var(--accent);width:7px;height:7px;animation:1.6s steps(2,start) infinite svelte-1riczau-template6-blink}@keyframes svelte-1riczau-template6-blink{to{opacity:.25}}@media (prefers-reduced-motion:reduce){.template-6.svelte-1riczau .status-dot{animation:none}}.hero-img.svelte-1bwlyd5{object-position:var(--img-pos,center 50%)}@media (width<=768px){.hero-img.svelte-1bwlyd5{object-position:var(--img-pos-mobile,center 50%)}}.image-overlay.svelte-1bqx0tj{color:#fff;opacity:0;cursor:pointer;z-index:3;background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:0}.image-overlay.svelte-1bqx0tj:hover{opacity:1}.image-overlay__label.svelte-1bqx0tj{font-size:13px;font-weight:500}.edit-exp-btn.svelte-1bqx0tj{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;margin-top:12px;transition:background .15s,border-color .15s;display:flex}.edit-exp-btn.svelte-1bqx0tj:hover{background:#f9731626;border-color:#f97316}.edit-exp-link.svelte-1bqx0tj{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;margin-top:1.5rem;padding:12px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:14px;font-style:italic;transition:background .15s,border-color .15s;display:block}.edit-exp-link.svelte-1bqx0tj:hover{background:#f9731626;border-color:#f97316}.cta-bg.svelte-1kesaql{object-position:var(--img-pos,center 50%)}@media (width<=768px){.cta-bg.svelte-1kesaql{object-position:var(--img-pos-mobile,center 50%)}}.image-overlay.svelte-6vnwoy{color:#fff;opacity:0;cursor:pointer;z-index:3;background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:0}.image-overlay.svelte-6vnwoy:hover{opacity:1}.image-overlay__label.svelte-6vnwoy{font-size:13px;font-weight:500}.edit-btn-inline.svelte-6vnwoy{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.edit-btn-inline.svelte-6vnwoy:hover{background:#f9731626;border-color:#f97316}.journal-article.svelte-1yv0k2v p{color:#33281cbf;margin-bottom:1.5rem;font-size:1.125rem;line-height:1.8}.journal-article.svelte-1yv0k2v h2{letter-spacing:-.01em;color:#33281c;margin-top:2.5rem;margin-bottom:1rem;font-family:Fraunces,Georgia,serif;font-size:1.9rem;font-weight:400}.journal-article.svelte-1yv0k2v h3{color:#33281c;margin-top:2rem;margin-bottom:.75rem;font-family:Fraunces,Georgia,serif;font-size:1.45rem;font-style:italic;font-weight:400}.journal-article.svelte-1yv0k2v ul,.journal-article.svelte-1yv0k2v ol{color:#33281cbf;margin-bottom:1.5rem;padding-left:1.5rem;font-size:1.125rem;line-height:1.8}.journal-article.svelte-1yv0k2v ul{list-style-type:disc}.journal-article.svelte-1yv0k2v ol{list-style-type:decimal}.journal-article.svelte-1yv0k2v li{margin-bottom:.5rem}.journal-article.svelte-1yv0k2v li p{margin-bottom:0}.journal-article.svelte-1yv0k2v blockquote{border-left:2px solid var(--accent);color:#33281cb3;margin:2rem 0;padding-left:1.25rem;font-family:Fraunces,Georgia,serif;font-size:1.25rem;font-style:italic}.journal-article.svelte-1yv0k2v blockquote p{color:inherit;font-size:inherit}.journal-article.svelte-1yv0k2v a{color:var(--accent);text-underline-offset:3px;-webkit-text-decoration:underline #33281c40;text-decoration:underline #33281c40;transition:text-decoration-color .3s}.journal-article.svelte-1yv0k2v a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.journal-article.svelte-1yv0k2v hr{border:none;border-top:2px dotted #33281c4d;margin:2.5rem 0}.journal-article.svelte-1yv0k2v strong{color:#33281ce6;font-weight:600}.journal-article.svelte-1yv0k2v code{background:#33281c12;border-radius:.25rem;padding:.15rem .4rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.journal-article.svelte-1yv0k2v pre{background:#33281c12;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-family:ui-monospace,SF Mono,Menlo,monospace;overflow-x:auto}.journal-article.svelte-1yv0k2v pre code{background:0 0;padding:0}.contact-hero-bg.svelte-1h358ks{object-position:var(--img-pos,center 50%)}@media (width<=768px){.contact-hero-bg.svelte-1h358ks{object-position:var(--img-pos-mobile,center 50%)}}.template-7.svelte-18ihe7f .font-display{letter-spacing:-.01em;font-family:Fraunces,Georgia,Times New Roman,serif;font-weight:400}.template-7.svelte-18ihe7f .font-body{font-family:Karla,system-ui,-apple-system,sans-serif}.template-7.svelte-18ihe7f .font-label{text-transform:uppercase;letter-spacing:.28em;font-family:Karla,system-ui,-apple-system,sans-serif;font-size:11px;font-weight:600}.template-7.svelte-18ihe7f .rule-line{border-color:#33281c29}.template-7.svelte-18ihe7f .rule-double{border:3px double #33281c4d}.template-7.svelte-18ihe7f .arch{border-radius:999px 999px 0 0}.template-7.svelte-18ihe7f .dot-fill{border-bottom:2px dotted #33281c4d;flex:1;min-width:2rem;margin:0 .6em;transform:translateY(-.35em)}.template-7.svelte-18ihe7f .postcard{background:#fffdf7;border:1px solid #33281c24;box-shadow:0 1px 2px #33281c0f,0 12px 28px -18px #33281c59}.template-7.svelte-18ihe7f .sun-mark{color:var(--accent);font-family:Fraunces,Georgia,serif;font-size:1.5rem;line-height:1}.template-7.svelte-18ihe7f .drop-cap:first-letter{float:left;color:var(--accent);padding-top:.08em;padding-right:.12em;font-family:Fraunces,Georgia,serif;font-size:3.4em;font-style:italic;line-height:.8}.template-7.svelte-18ihe7f .stamp-spin{transform-origin:50%;animation:24s linear infinite svelte-18ihe7f-template7-spin}@keyframes svelte-18ihe7f-template7-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.template-7.svelte-18ihe7f .stamp-spin{animation:none}}.hero-img.svelte-2m2yke{object-position:var(--img-pos,center 50%)}@media (width<=1024px){.hero-img.svelte-2m2yke{object-position:var(--img-pos-mobile,center 50%)}}.image-overlay.svelte-119fkug{color:#fff;opacity:0;cursor:pointer;z-index:3;background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:0}.image-overlay.svelte-119fkug:hover{opacity:1}.image-overlay__label.svelte-119fkug{font-size:13px;font-weight:500}.edit-exp-btn.svelte-119fkug{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;margin-top:12px;transition:background .15s,border-color .15s;display:flex}.edit-exp-btn.svelte-119fkug:hover{background:#f9731626;border-color:#f97316}.edit-exp-link.svelte-119fkug{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;margin-top:1.5rem;padding:12px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:14px;font-style:italic;transition:background .15s,border-color .15s;display:block}.edit-exp-link.svelte-119fkug:hover{background:#f9731626;border-color:#f97316}.cta-bg.svelte-8w0rze{object-position:var(--img-pos,center 50%)}@media (width<=768px){.cta-bg.svelte-8w0rze{object-position:var(--img-pos-mobile,center 50%)}}.image-overlay.svelte-12l2pb9{color:#fff;opacity:0;cursor:pointer;z-index:3;background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:0}.image-overlay.svelte-12l2pb9:hover{opacity:1}.image-overlay__label.svelte-12l2pb9{font-size:13px;font-weight:500}.edit-btn-inline.svelte-12l2pb9{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.edit-btn-inline.svelte-12l2pb9:hover{background:#f9731626;border-color:#f97316}.journal-article.svelte-1jjiidk p{color:#ece7dfb3;margin-bottom:1.5rem;font-size:1.125rem;line-height:1.85}.journal-article.svelte-1jjiidk h2{color:#ece7df;margin-top:2.5rem;margin-bottom:1rem;font-family:Italiana,Didot,Georgia,serif;font-size:2.1rem;font-weight:400}.journal-article.svelte-1jjiidk h3{color:#ece7df;margin-top:2rem;margin-bottom:.75rem;font-family:Italiana,Didot,Georgia,serif;font-size:1.6rem;font-weight:400}.journal-article.svelte-1jjiidk ul,.journal-article.svelte-1jjiidk ol{color:#ece7dfb3;margin-bottom:1.5rem;padding-left:1.5rem;font-size:1.125rem;line-height:1.85}.journal-article.svelte-1jjiidk ul{list-style-type:disc}.journal-article.svelte-1jjiidk ol{list-style-type:decimal}.journal-article.svelte-1jjiidk li{margin-bottom:.5rem}.journal-article.svelte-1jjiidk li p{margin-bottom:0}.journal-article.svelte-1jjiidk blockquote{border-left:1px solid var(--accent);color:#ece7dfcc;margin:2rem 0;padding-left:1.5rem;font-family:Italiana,Didot,Georgia,serif;font-size:1.4rem}.journal-article.svelte-1jjiidk blockquote p{color:inherit;font-size:inherit}.journal-article.svelte-1jjiidk a{color:var(--accent);text-underline-offset:3px;-webkit-text-decoration:underline #ece7df40;text-decoration:underline #ece7df40;transition:text-decoration-color .3s}.journal-article.svelte-1jjiidk a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.journal-article.svelte-1jjiidk hr{border:none;border-top:1px solid #ece7df29;margin:2.5rem 0}.journal-article.svelte-1jjiidk strong{color:#ece7dfeb;font-weight:600}.journal-article.svelte-1jjiidk code{background:#ece7df14;border-radius:.25rem;padding:.15rem .4rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.journal-article.svelte-1jjiidk pre{background:#ece7df14;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-family:ui-monospace,SF Mono,Menlo,monospace;overflow-x:auto}.journal-article.svelte-1jjiidk pre code{background:0 0;padding:0}.contact-hero-bg.svelte-jyqjpf{object-position:var(--img-pos,center 50%)}@media (width<=768px){.contact-hero-bg.svelte-jyqjpf{object-position:var(--img-pos-mobile,center 50%)}}.template-8.svelte-1ua7uhw .font-display{letter-spacing:.01em;font-family:Italiana,Didot,Georgia,serif;font-weight:400}.template-8.svelte-1ua7uhw .font-body{font-family:Manrope,system-ui,-apple-system,sans-serif}.template-8.svelte-1ua7uhw .font-label{text-transform:uppercase;letter-spacing:.32em;font-family:Manrope,system-ui,-apple-system,sans-serif;font-size:11px;font-weight:500}.template-8.svelte-1ua7uhw .rule-line{border-color:#ece7df29}.template-8.svelte-1ua7uhw .img-noir{filter:grayscale();transition:filter .7s}.template-8.svelte-1ua7uhw .group:hover .img-noir,.template-8.svelte-1ua7uhw a:hover .img-noir{filter:grayscale(0)}.template-8.svelte-1ua7uhw .spotlight{background-image:radial-gradient(65% 55% at 60% 38%,#ece7df17,#0000 70%)}.template-8.svelte-1ua7uhw .ticker{white-space:nowrap;overflow:hidden}.template-8.svelte-1ua7uhw .ticker-track{animation:28s linear infinite svelte-1ua7uhw-template8-marquee;display:inline-block}@keyframes svelte-1ua7uhw-template8-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.template-8.svelte-1ua7uhw .ticker-track{animation:none}}.hero-img.svelte-pjuc2b{object-position:var(--img-pos,center 50%)}@media (width<=1024px){.hero-img.svelte-pjuc2b{object-position:var(--img-pos-mobile,center 50%)}}.image-overlay.svelte-1yinqp1{color:#fff;opacity:0;cursor:pointer;z-index:3;background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:0}.image-overlay.svelte-1yinqp1:hover{opacity:1}.image-overlay__label.svelte-1yinqp1{font-size:13px;font-weight:500}.edit-exp-btn.svelte-1yinqp1{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;margin:12px 0;transition:background .15s,border-color .15s;display:flex}.edit-exp-btn.svelte-1yinqp1:hover{background:#f9731626;border-color:#f97316}.edit-exp-link.svelte-1yinqp1{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;margin-top:1.5rem;padding:12px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:14px;font-style:italic;transition:background .15s,border-color .15s;display:block}.edit-exp-link.svelte-1yinqp1:hover{background:#f9731626;border-color:#f97316}.cta-bg.svelte-1abpwj3{object-position:var(--img-pos,center 50%)}@media (width<=768px){.cta-bg.svelte-1abpwj3{object-position:var(--img-pos-mobile,center 50%)}}.image-overlay.svelte-13ix43s{color:#fff;opacity:0;cursor:pointer;z-index:3;background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:0}.image-overlay.svelte-13ix43s:hover{opacity:1}.image-overlay__label.svelte-13ix43s{font-size:13px;font-weight:500}.edit-btn-inline.svelte-13ix43s{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.edit-btn-inline.svelte-13ix43s:hover{background:#f9731626;border-color:#f97316}.journal-article.svelte-1ilo3l1 p{color:#2e3226bf;margin-bottom:1.5rem;font-size:1.125rem;line-height:1.85}.journal-article.svelte-1ilo3l1 h2{letter-spacing:-.01em;color:#2e3226;margin-top:2.5rem;margin-bottom:1rem;font-family:Instrument Serif,Georgia,serif;font-size:2rem;font-weight:400}.journal-article.svelte-1ilo3l1 h3{color:#2e3226;margin-top:2rem;margin-bottom:.75rem;font-family:Instrument Serif,Georgia,serif;font-size:1.5rem;font-style:italic;font-weight:400}.journal-article.svelte-1ilo3l1 ul,.journal-article.svelte-1ilo3l1 ol{color:#2e3226bf;margin-bottom:1.5rem;padding-left:1.5rem;font-size:1.125rem;line-height:1.85}.journal-article.svelte-1ilo3l1 ul{list-style-type:disc}.journal-article.svelte-1ilo3l1 ol{list-style-type:decimal}.journal-article.svelte-1ilo3l1 li{margin-bottom:.5rem}.journal-article.svelte-1ilo3l1 li p{margin-bottom:0}.journal-article.svelte-1ilo3l1 blockquote{border-left:2px solid var(--accent);color:#2e3226b3;margin:2rem 0;padding-left:1.25rem;font-family:Instrument Serif,Georgia,serif;font-size:1.3rem;font-style:italic}.journal-article.svelte-1ilo3l1 blockquote p{color:inherit;font-size:inherit}.journal-article.svelte-1ilo3l1 a{color:var(--accent-deep);text-underline-offset:3px;-webkit-text-decoration:underline #2e322640;text-decoration:underline #2e322640;transition:text-decoration-color .3s}.journal-article.svelte-1ilo3l1 a:hover{-webkit-text-decoration-color:var(--accent-deep);text-decoration-color:var(--accent-deep)}.journal-article.svelte-1ilo3l1 hr{border:none;border-top:1px solid #2e322629;margin:2.5rem 0}.journal-article.svelte-1ilo3l1 strong{color:#2e3226eb;font-weight:700}.journal-article.svelte-1ilo3l1 code{background:#2e322612;border-radius:.25rem;padding:.15rem .4rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.journal-article.svelte-1ilo3l1 pre{background:#2e322612;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-family:ui-monospace,SF Mono,Menlo,monospace;overflow-x:auto}.journal-article.svelte-1ilo3l1 pre code{background:0 0;padding:0}.contact-hero-bg.svelte-1u68qjy{object-position:var(--img-pos,center 50%)}@media (width<=768px){.contact-hero-bg.svelte-1u68qjy{object-position:var(--img-pos-mobile,center 50%)}}.template-9.svelte-w3ny9t .font-display{letter-spacing:-.01em;font-family:Instrument Serif,Georgia,Times New Roman,serif;font-weight:400}.template-9.svelte-w3ny9t .font-body{font-family:Mulish,system-ui,-apple-system,sans-serif}.template-9.svelte-w3ny9t .font-label{text-transform:lowercase;letter-spacing:.22em;font-family:Mulish,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:600}.template-9.svelte-w3ny9t .rule-line{border-color:#2e322629}.template-9.svelte-w3ny9t .cameo{border-radius:50%;overflow:hidden}.template-9.svelte-w3ny9t .leaf-card{background:#fdfcf6;border:1px solid #2e32261f;border-radius:1.25rem;box-shadow:0 1px 2px #2e32260d,0 16px 32px -24px #2e322666}.template-9.svelte-w3ny9t .squiggle{color:var(--accent)}.sticker-frame.svelte-1nlea7l{background:#fff;border:2px solid #28303f;border-radius:1.25rem;padding:.625rem;box-shadow:6px 6px #28303f}.hero-img.svelte-1nlea7l{object-position:var(--img-pos,center 50%)}@media (width<=1024px){.hero-img.svelte-1nlea7l{object-position:var(--img-pos-mobile,center 50%)}}.speech-bubble.svelte-p6999{background:#fff;border:2px solid #28303f;border-radius:1.5rem;padding:2.5rem 2rem;box-shadow:5px 5px #28303f}@media (width>=768px){.speech-bubble.svelte-p6999{padding:3rem 3.5rem}}.speech-bubble.svelte-p6999:after{content:"";background:#fff;border-bottom:2px solid #28303f;border-right:2px solid #28303f;width:24px;height:24px;position:absolute;bottom:-14px;left:18%;transform:rotate(45deg)}.sticker-photo.svelte-10n3hwa{background:#fff;border:2px solid #28303f;border-radius:1rem;padding:.5rem;transition:box-shadow .3s;box-shadow:4px 4px #28303f}figure.svelte-10n3hwa:hover .sticker-photo:where(.svelte-10n3hwa){box-shadow:6px 6px #28303f}.split-sticker.svelte-1u8c7an{background:#fff;border:2px solid #28303f;border-radius:1rem;padding:.625rem;box-shadow:5px 5px #28303f}.log-card.svelte-1u8c7an{background:#fff;border:2px solid #28303f;border-radius:1rem;box-shadow:4px 4px #28303f}.image-overlay.svelte-1u8c7an{color:#fff;opacity:0;cursor:pointer;z-index:3;background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:.625rem}.image-overlay.svelte-1u8c7an:hover{opacity:1}.image-overlay__label.svelte-1u8c7an{font-size:13px;font-weight:500}.edit-exp-btn.svelte-1u8c7an{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;margin:12px 0;transition:background .15s,border-color .15s;display:flex}.edit-exp-btn.svelte-1u8c7an:hover{background:#f9731626;border-color:#f97316}.edit-exp-link.svelte-1u8c7an{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;margin-top:1.5rem;padding:12px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:14px;font-style:italic;transition:background .15s,border-color .15s;display:block}.edit-exp-link.svelte-1u8c7an:hover{background:#f9731626;border-color:#f97316}.scrap-card.svelte-1fneoga{background:#fff;border:2px solid #28303f;border-radius:1rem;padding:.625rem;transition:box-shadow .3s,transform .3s;box-shadow:4px 4px #28303f}.scrap-card.svelte-1fneoga:hover{box-shadow:6px 6px #28303f}.cta-bg.svelte-1plhlx{object-position:var(--img-pos,center 50%)}@media (width<=768px){.cta-bg.svelte-1plhlx{object-position:var(--img-pos-mobile,center 50%)}}.sticker-photo.svelte-1jxedoc{background:#fff;border:2px solid #28303f;border-radius:1rem;padding:.5rem;transition:box-shadow .3s;box-shadow:4px 4px #28303f}figure.svelte-1jxedoc:hover .sticker-photo:where(.svelte-1jxedoc){box-shadow:6px 6px #28303f}.portrait-sticker.svelte-tuf8y4{background:#fff;border:2px solid #28303f;border-radius:1rem;padding:.625rem;box-shadow:5px 5px #28303f}.stat-chip.svelte-tuf8y4{background:#fff;border:2px solid #28303f;border-radius:1rem;box-shadow:3px 3px #28303f}.image-overlay.svelte-tuf8y4{color:#fff;opacity:0;cursor:pointer;z-index:3;background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:.625rem}.image-overlay.svelte-tuf8y4:hover{opacity:1}.image-overlay__label.svelte-tuf8y4{font-size:13px;font-weight:500}.edit-btn-inline.svelte-tuf8y4{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.edit-btn-inline.svelte-tuf8y4:hover{background:#f9731626;border-color:#f97316}.scrap-row.svelte-nzw8l{background:#fff;border:2px solid #28303f;border-radius:1rem;transition:box-shadow .3s,transform .3s;box-shadow:4px 4px #28303f}.scrap-row.svelte-nzw8l:hover{box-shadow:6px 6px #28303f}.cover-sticker.svelte-u9dzn3{background:#fff;border:2px solid #28303f;border-radius:1rem;padding:.625rem;box-shadow:5px 5px #28303f}.journal-article.svelte-u9dzn3 p{color:#28303fbf;margin-bottom:1.5rem;font-size:1.125rem;line-height:1.85}.journal-article.svelte-u9dzn3 h2{letter-spacing:-.01em;color:#28303f;margin-top:2.5rem;margin-bottom:1rem;font-family:"Baloo 2",system-ui,sans-serif;font-size:2rem;font-weight:700}.journal-article.svelte-u9dzn3 h3{color:#28303f;margin-top:2rem;margin-bottom:.75rem;font-family:"Baloo 2",system-ui,sans-serif;font-size:1.5rem;font-weight:600}.journal-article.svelte-u9dzn3 ul,.journal-article.svelte-u9dzn3 ol{color:#28303fbf;margin-bottom:1.5rem;padding-left:1.5rem;font-size:1.125rem;line-height:1.85}.journal-article.svelte-u9dzn3 ul{list-style-type:disc}.journal-article.svelte-u9dzn3 ol{list-style-type:decimal}.journal-article.svelte-u9dzn3 li{margin-bottom:.5rem}.journal-article.svelte-u9dzn3 li p{margin-bottom:0}.journal-article.svelte-u9dzn3 blockquote{border-left:3px solid var(--accent);color:#28303fb3;margin:2rem 0;padding-left:1.25rem;font-family:"Baloo 2",system-ui,sans-serif;font-size:1.3rem;font-weight:600}.journal-article.svelte-u9dzn3 blockquote p{color:inherit;font-size:inherit}.journal-article.svelte-u9dzn3 a{color:var(--accent-deep);text-underline-offset:3px;-webkit-text-decoration:underline #28303f40;text-decoration:underline #28303f40;transition:text-decoration-color .3s}.journal-article.svelte-u9dzn3 a:hover{-webkit-text-decoration-color:var(--accent-deep);text-decoration-color:var(--accent-deep)}.journal-article.svelte-u9dzn3 hr{border:none;border-top:2px solid #28303f1f;margin:2.5rem 0}.journal-article.svelte-u9dzn3 strong{color:#28303feb;font-weight:700}.journal-article.svelte-u9dzn3 code{background:#28303f12;border-radius:.25rem;padding:.15rem .4rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.journal-article.svelte-u9dzn3 pre{background:#28303f12;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-family:ui-monospace,SF Mono,Menlo,monospace;overflow-x:auto}.journal-article.svelte-u9dzn3 pre code{background:0 0;padding:0}.contact-hero-bg.svelte-1o5bfae{object-position:var(--img-pos,center 50%)}@media (width<=768px){.contact-hero-bg.svelte-1o5bfae{object-position:var(--img-pos-mobile,center 50%)}}.form-card.svelte-1o5bfae{background:#fff;border:2px solid #28303f;border-radius:1.25rem;box-shadow:5px 5px #28303f}.info-chip.svelte-1o5bfae{background:#fff;border:2px solid #28303f;border-radius:1rem;transition:box-shadow .2s;box-shadow:3px 3px #28303f}.info-chip.svelte-1o5bfae:hover{box-shadow:4px 4px #28303f}.template-10.svelte-1mk6y77 .font-display{letter-spacing:-.01em;font-family:"Baloo 2",Comic Sans MS,system-ui,sans-serif}.template-10.svelte-1mk6y77 .font-body{font-family:Nunito,system-ui,-apple-system,sans-serif}.template-10.svelte-1mk6y77 .font-label{text-transform:lowercase;letter-spacing:.14em;font-family:Nunito,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:800}.template-10.svelte-1mk6y77 .sparkle{color:var(--accent)}.heart-bounce.svelte-h8kgi5{animation:3s ease-in-out infinite svelte-h8kgi5-heart-bounce}@keyframes svelte-h8kgi5-heart-bounce{0%,to{transform:scale(1)}10%{transform:scale(1.15)}20%{transform:scale(1)}}.hero-img.svelte-3itvhy{object-position:var(--img-pos,center 50%)}@media (width<=1024px){.hero-img.svelte-3itvhy{object-position:var(--img-pos-mobile,center 50%)}}.blob-frame.svelte-3itvhy{box-shadow:0 20px 45px -28px color-mix(in srgb, var(--accent) 55%, transparent);background:#fffdfa;border:1px solid #4b3a4e1f;border-radius:58% 42% 55% 45%/48% 52%;padding:10px}.confetti.svelte-3itvhy{background:var(--accent);opacity:.35;width:10px;height:10px;animation:6s ease-in-out infinite svelte-3itvhy-confetti-float;animation-delay:var(--confetti-delay,0s);border-radius:9999px;position:absolute}.confetti--soft.svelte-3itvhy{opacity:.2;width:7px;height:7px}@keyframes svelte-3itvhy-confetti-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.blob-frame-alt.svelte-1tl3yz0{box-shadow:0 20px 45px -28px color-mix(in srgb, var(--accent) 55%, transparent);background:#fffdfa;border:1px solid #4b3a4e1f;border-radius:45% 55% 48% 52%/55% 45%;padding:10px}.image-overlay.svelte-1tl3yz0{color:#fff;opacity:0;cursor:pointer;z-index:3;background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:0}.image-overlay.svelte-1tl3yz0:hover{opacity:1}.image-overlay__label.svelte-1tl3yz0{font-size:13px;font-weight:500}.edit-exp-btn.svelte-1tl3yz0{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;margin:12px 0;transition:background .15s,border-color .15s;display:flex}.edit-exp-btn.svelte-1tl3yz0:hover{background:#f9731626;border-color:#f97316}.edit-exp-link.svelte-1tl3yz0{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;margin-top:1.5rem;padding:12px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:14px;font-style:italic;transition:background .15s,border-color .15s;display:block}.edit-exp-link.svelte-1tl3yz0:hover{background:#f9731626;border-color:#f97316}.cta-bg.svelte-1jt2fhm{object-position:var(--img-pos,center 50%)}@media (width<=768px){.cta-bg.svelte-1jt2fhm{object-position:var(--img-pos-mobile,center 50%)}}.blob-frame.svelte-uyr31r{box-shadow:0 20px 45px -28px color-mix(in srgb, var(--accent) 55%, transparent);background:#fffdfa;border:1px solid #4b3a4e1f;border-radius:58% 42% 55% 45%/48% 52%;padding:10px}.image-overlay.svelte-uyr31r{color:#fff;opacity:0;cursor:pointer;z-index:3;background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:0}.image-overlay.svelte-uyr31r:hover{opacity:1}.image-overlay__label.svelte-uyr31r{font-size:13px;font-weight:500}.edit-btn-inline.svelte-uyr31r{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.edit-btn-inline.svelte-uyr31r:hover{background:#f9731626;border-color:#f97316}.journal-article.svelte-t525jg p{color:#4b3a4ebf;margin-bottom:1.5rem;font-size:1.125rem;line-height:1.85}.journal-article.svelte-t525jg h2{color:#4b3a4e;margin-top:2.5rem;margin-bottom:1rem;font-family:Patrick Hand,Comic Sans MS,cursive;font-size:2rem;font-weight:400}.journal-article.svelte-t525jg h3{color:#4b3a4e;margin-top:2rem;margin-bottom:.75rem;font-family:Patrick Hand,Comic Sans MS,cursive;font-size:1.5rem;font-weight:400}.journal-article.svelte-t525jg ul,.journal-article.svelte-t525jg ol{color:#4b3a4ebf;margin-bottom:1.5rem;padding-left:1.5rem;font-size:1.125rem;line-height:1.85}.journal-article.svelte-t525jg ul{list-style-type:disc}.journal-article.svelte-t525jg ol{list-style-type:decimal}.journal-article.svelte-t525jg li{margin-bottom:.5rem}.journal-article.svelte-t525jg li p{margin-bottom:0}.journal-article.svelte-t525jg blockquote{border-left:3px dotted var(--accent);color:#4b3a4eb3;margin:2rem 0;padding-left:1.25rem;font-family:Patrick Hand,Comic Sans MS,cursive;font-size:1.3rem}.journal-article.svelte-t525jg blockquote p{color:inherit;font-size:inherit}.journal-article.svelte-t525jg a{color:var(--accent-deep);text-underline-offset:3px;-webkit-text-decoration:underline dotted #4b3a4e4d;text-decoration:underline dotted #4b3a4e4d;transition:text-decoration-color .3s}.journal-article.svelte-t525jg a:hover{-webkit-text-decoration-color:var(--accent-deep);text-decoration-color:var(--accent-deep)}.journal-article.svelte-t525jg hr{border:none;border-top:2px dotted #4b3a4e33;margin:2.5rem 0}.journal-article.svelte-t525jg strong{color:#4b3a4eeb;font-weight:700}.journal-article.svelte-t525jg code{background:#4b3a4e12;border-radius:.25rem;padding:.15rem .4rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.journal-article.svelte-t525jg pre{background:#4b3a4e12;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-family:ui-monospace,SF Mono,Menlo,monospace;overflow-x:auto}.journal-article.svelte-t525jg pre code{background:0 0;padding:0}.contact-hero-bg.svelte-15h0ztt{object-position:var(--img-pos,center 50%)}@media (width<=768px){.contact-hero-bg.svelte-15h0ztt{object-position:var(--img-pos-mobile,center 50%)}}.template-11.svelte-1t6pu74 .font-display{letter-spacing:.01em;font-family:Patrick Hand,Comic Sans MS,cursive;font-weight:400}.template-11.svelte-1t6pu74 .font-body{font-family:Quicksand,system-ui,-apple-system,sans-serif}.template-11.svelte-1t6pu74 .font-label{text-transform:lowercase;letter-spacing:.16em;font-family:Quicksand,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:700}.template-11.svelte-1t6pu74 .blob{border-radius:58% 42% 55% 45%/48% 52%;overflow:hidden}.template-11.svelte-1t6pu74 .blob-alt{border-radius:45% 55% 48% 52%/55% 45%;overflow:hidden}.template-11.svelte-1t6pu74 .candy-card{box-shadow:0 1px 2px #4b3a4e0a, 0 18px 38px -26px color-mix(in srgb, var(--accent) 45%, #4b3a4e59);background:#fffdfa;border:1px solid #4b3a4e1a;border-radius:1.5rem}.template-11.svelte-1t6pu74 .candy-btn{background:var(--accent);box-shadow:0 12px 26px -14px color-mix(in srgb, var(--accent) 80%, transparent);transition:background-color .3s,transform .3s,box-shadow .3s}.template-11.svelte-1t6pu74 .candy-btn:hover{background:var(--accent-deep);box-shadow:0 16px 30px -14px color-mix(in srgb, var(--accent) 90%, transparent);transform:translateY(-2px)}.hero-img.svelte-9lvud3{object-position:var(--img-pos,center 50%)}@media (width<=1024px){.hero-img.svelte-9lvud3{object-position:var(--img-pos-mobile,center 50%)}}.image-overlay.svelte-2puisp{color:#fff;opacity:0;cursor:pointer;z-index:3;background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:0}.image-overlay.svelte-2puisp:hover{opacity:1}.image-overlay__label.svelte-2puisp{font-size:13px;font-weight:500}.edit-exp-btn.svelte-2puisp{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;margin:12px 0;transition:background .15s,border-color .15s;display:flex}.edit-exp-btn.svelte-2puisp:hover{background:#f9731626;border-color:#f97316}.edit-exp-link.svelte-2puisp{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;margin-top:1.5rem;padding:12px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:14px;font-style:italic;transition:background .15s,border-color .15s;display:block}.edit-exp-link.svelte-2puisp:hover{background:#f9731626;border-color:#f97316}.cta-bg.svelte-k860p7{object-position:var(--img-pos,center 50%)}@media (width<=768px){.cta-bg.svelte-k860p7{object-position:var(--img-pos-mobile,center 50%)}}.image-overlay.svelte-17ygm1a{color:#fff;opacity:0;cursor:pointer;z-index:3;background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:0}.image-overlay.svelte-17ygm1a:hover{opacity:1}.image-overlay__label.svelte-17ygm1a{font-size:13px;font-weight:500}.edit-btn-inline.svelte-17ygm1a{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.edit-btn-inline.svelte-17ygm1a:hover{background:#f9731626;border-color:#f97316}.journal-article.svelte-2271wp p{color:#2b2620bf;margin-bottom:1.5rem;font-size:1.125rem;line-height:1.85}.journal-article.svelte-2271wp h2{letter-spacing:-.005em;color:#2b2620;margin-top:2.5rem;margin-bottom:1rem;font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;font-weight:500}.journal-article.svelte-2271wp h3{color:#2b2620;margin-top:2rem;margin-bottom:.75rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;font-style:italic;font-weight:500}.journal-article.svelte-2271wp ul,.journal-article.svelte-2271wp ol{color:#2b2620bf;margin-bottom:1.5rem;padding-left:1.5rem;font-size:1.125rem;line-height:1.85}.journal-article.svelte-2271wp ul{list-style-type:disc}.journal-article.svelte-2271wp ol{list-style-type:decimal}.journal-article.svelte-2271wp li{margin-bottom:.5rem}.journal-article.svelte-2271wp li p{margin-bottom:0}.journal-article.svelte-2271wp blockquote{border-left:2px solid var(--accent);color:#2b2620b3;margin:2rem 0;padding-left:1.25rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;font-style:italic}.journal-article.svelte-2271wp blockquote p{color:inherit;font-size:inherit}.journal-article.svelte-2271wp a{color:var(--accent-deep);text-underline-offset:3px;-webkit-text-decoration:underline #2b262040;text-decoration:underline #2b262040;transition:text-decoration-color .3s}.journal-article.svelte-2271wp a:hover{-webkit-text-decoration-color:var(--accent-deep);text-decoration-color:var(--accent-deep)}.journal-article.svelte-2271wp hr{border:none;border-top:1px solid #2b262026;margin:2.5rem 0}.journal-article.svelte-2271wp strong{color:#2b2620eb;font-weight:700}.journal-article.svelte-2271wp code{background:#2b262012;border-radius:.25rem;padding:.15rem .4rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.journal-article.svelte-2271wp pre{background:#2b262012;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-family:ui-monospace,SF Mono,Menlo,monospace;overflow-x:auto}.journal-article.svelte-2271wp pre code{background:0 0;padding:0}.contact-hero-bg.svelte-7u6vj8{object-position:var(--img-pos,center 50%)}@media (width<=768px){.contact-hero-bg.svelte-7u6vj8{object-position:var(--img-pos-mobile,center 50%)}}.template-12.svelte-3bp4l9 .font-display{letter-spacing:-.005em;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-weight:500}.template-12.svelte-3bp4l9 .font-body{font-family:Karla,system-ui,-apple-system,sans-serif;font-weight:400}.template-12.svelte-3bp4l9 .font-label{text-transform:uppercase;letter-spacing:.28em;font-family:Karla,system-ui,-apple-system,sans-serif;font-size:11px;font-weight:600}.template-12.svelte-3bp4l9 .rule-line{border-color:#2b262026}.template-12.svelte-3bp4l9 .double-rule{border-top:1px solid #2b262059;position:relative}.template-12.svelte-3bp4l9 .double-rule:after{content:"";border-top:1px solid #2b262026;position:absolute;top:3px;left:0;right:0}.template-12.svelte-3bp4l9 .matted{background:#fffdf6;border:1px solid #2b262047;padding:.65rem;box-shadow:0 1px 2px #2b26200f,0 18px 36px -28px #2b262073}.template-12.svelte-3bp4l9 .matted img,.template-12.svelte-3bp4l9 .matted .mat-inner{border:1px solid #2b262024}.hero-img.svelte-xloqb8{object-position:var(--img-pos,center 50%)}@media (width<=1024px){.hero-img.svelte-xloqb8{object-position:var(--img-pos-mobile,center 50%)}}.spin-badge.svelte-xloqb8{filter:drop-shadow(0 4px 10px #33241c40)}.spin-slow.svelte-xloqb8{animation:24s linear infinite svelte-xloqb8-spin-badge-rotate}@keyframes svelte-xloqb8-spin-badge-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin-slow.svelte-xloqb8{animation:none}}.image-overlay.svelte-q6oor2{color:#fff;opacity:0;cursor:pointer;z-index:3;background:#0006;border-radius:1.5rem;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:0}.image-overlay.svelte-q6oor2:hover{opacity:1}.image-overlay__label.svelte-q6oor2{font-size:13px;font-weight:500}.edit-exp-btn.svelte-q6oor2{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;margin:12px 0;transition:background .15s,border-color .15s;display:flex}.edit-exp-btn.svelte-q6oor2:hover{background:#f9731626;border-color:#f97316}.edit-exp-link.svelte-q6oor2{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;margin-top:1.5rem;padding:12px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:14px;font-style:italic;transition:background .15s,border-color .15s;display:block}.edit-exp-link.svelte-q6oor2:hover{background:#f9731626;border-color:#f97316}.cta-bg.svelte-1oo9fe0{object-position:var(--img-pos,center 50%)}@media (width<=768px){.cta-bg.svelte-1oo9fe0{object-position:var(--img-pos-mobile,center 50%)}}.image-overlay.svelte-2rk5bd{color:#fff;opacity:0;cursor:pointer;z-index:3;background:#0006;border-radius:1.5rem;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:0}.image-overlay.svelte-2rk5bd:hover{opacity:1}.image-overlay__label.svelte-2rk5bd{font-size:13px;font-weight:500}.edit-btn-inline.svelte-2rk5bd{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.edit-btn-inline.svelte-2rk5bd:hover{background:#f9731626;border-color:#f97316}.journal-article.svelte-1793imm p{color:#33241cbf;margin-bottom:1.5rem;font-size:1.125rem;line-height:1.85}.journal-article.svelte-1793imm h2{font-variation-settings:"opsz" 144, "SOFT" 100, "WONK" 1;letter-spacing:-.015em;color:#33241c;margin-top:2.5rem;margin-bottom:1rem;font-family:Fraunces,Georgia,serif;font-size:2rem;font-weight:640}.journal-article.svelte-1793imm h3{font-variation-settings:"opsz" 144, "SOFT" 100, "WONK" 1;color:#33241c;margin-top:2rem;margin-bottom:.75rem;font-family:Fraunces,Georgia,serif;font-size:1.5rem;font-style:italic;font-weight:600}.journal-article.svelte-1793imm ul,.journal-article.svelte-1793imm ol{color:#33241cbf;margin-bottom:1.5rem;padding-left:1.5rem;font-size:1.125rem;line-height:1.85}.journal-article.svelte-1793imm ul{list-style-type:disc}.journal-article.svelte-1793imm ol{list-style-type:decimal}.journal-article.svelte-1793imm li{margin-bottom:.5rem}.journal-article.svelte-1793imm li p{margin-bottom:0}.journal-article.svelte-1793imm blockquote{border-left:3px solid var(--accent);font-variation-settings:"opsz" 144, "SOFT" 100, "WONK" 1;color:#33241cb3;margin:2rem 0;padding-left:1.25rem;font-family:Fraunces,Georgia,serif;font-size:1.35rem;font-style:italic}.journal-article.svelte-1793imm blockquote p{color:inherit;font-size:inherit}.journal-article.svelte-1793imm a{color:var(--accent-deep);-webkit-text-decoration:underline wavy var(--accent);text-decoration:underline wavy var(--accent);text-underline-offset:4px;text-decoration-thickness:1px;transition:color .3s}.journal-article.svelte-1793imm a:hover{color:#33241c}.journal-article.svelte-1793imm hr{border:none;border-top:2px dotted #33241c4d;margin:2.5rem 0}.journal-article.svelte-1793imm strong{color:#33241ceb;font-weight:700}.journal-article.svelte-1793imm code{background:#33241c12;border-radius:.25rem;padding:.15rem .4rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.journal-article.svelte-1793imm pre{background:#33241c12;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-family:ui-monospace,SF Mono,Menlo,monospace;overflow-x:auto}.journal-article.svelte-1793imm pre code{background:0 0;padding:0}.contact-hero-bg.svelte-pfr0kn{object-position:var(--img-pos,center 50%)}@media (width<=768px){.contact-hero-bg.svelte-pfr0kn{object-position:var(--img-pos-mobile,center 50%)}}.template-13.svelte-f60tk2 .font-display{font-variation-settings:"opsz" 144, "SOFT" 100, "WONK" 1;letter-spacing:-.015em;font-family:Fraunces,Georgia,Times New Roman,serif;font-weight:640}.template-13.svelte-f60tk2 .font-body{font-family:Archivo,system-ui,-apple-system,sans-serif;font-weight:400}.template-13.svelte-f60tk2 .font-label{text-transform:uppercase;letter-spacing:.22em;font-family:Archivo,system-ui,-apple-system,sans-serif;font-size:11px;font-weight:700}.template-13.svelte-f60tk2 .sun-stripes{background:linear-gradient(to bottom, var(--accent) 0 34%, var(--mustard) 34% 67%, #33241c 67% 100%);border-radius:999px;height:8px}.template-13.svelte-f60tk2 .groove{box-shadow:0 0 0 7px var(--accent-soft);background:#fffaf0;border:2px solid #33241c;border-radius:1.5rem;overflow:hidden}.template-13.svelte-f60tk2 .groove-card{box-shadow:0 0 0 7px var(--accent-soft);background:#fffaf0;border:2px solid #33241c;border-radius:1.5rem}.template-13.svelte-f60tk2 .ticket{text-transform:uppercase;letter-spacing:.18em;background:#fffaf0;border:1.5px solid #33241c8c;border-radius:999px;padding:.35rem .85rem;font-family:Archivo,system-ui,sans-serif;font-size:10px;font-weight:700;display:inline-block}.template-13.svelte-f60tk2 .pill-btn{text-transform:uppercase;letter-spacing:.18em;background:var(--accent);color:#fff7e8;box-shadow:0 0 0 6px var(--accent-soft);cursor:pointer;border:2px solid #33241c;border-radius:999px;padding:1.05rem 2.4rem;font-family:Archivo,system-ui,sans-serif;font-size:12px;font-weight:700;transition:background .3s,color .3s;display:inline-block}.template-13.svelte-f60tk2 .pill-btn:hover{color:#fff7e8;background:#33241c}.template-13.svelte-f60tk2 .pill-btn--ghost{color:#33241c;box-shadow:none;background:#fffaf0}.template-13.svelte-f60tk2 .pill-btn--ghost:hover{color:#fff7e8;background:#33241c}.template-13.svelte-f60tk2 .wavy-link{-webkit-text-decoration:underline wavy var(--accent);text-decoration:underline wavy var(--accent);text-underline-offset:5px;text-decoration-thickness:1.5px;transition:color .3s}.template-13.svelte-f60tk2 .wavy-link:hover{color:var(--accent-deep)}.template-13.svelte-f60tk2 .rule-line{border-color:#33241c29}.template-13.svelte-f60tk2 .dot-leader{border-bottom:2px dotted #33241c59;flex:1;min-width:2rem;transform:translateY(-.35em)}.nav-link.svelte-o3iba{padding-bottom:6px;position:relative}.nav-link.svelte-o3iba:after{content:"";background:var(--accent);height:1px;transition:right .4s;position:absolute;bottom:0;left:0;right:100%}.nav-link.svelte-o3iba:hover:after,.nav-link--active.svelte-o3iba:after{right:0}.hero-img.svelte-1nv3a31{object-position:var(--img-pos,center 50%)}@media (width<=1024px){.hero-img.svelte-1nv3a31{object-position:var(--img-pos-mobile,center 50%)}}.image-overlay.svelte-e1woff{color:#fff;opacity:0;cursor:pointer;z-index:3;background:#00000080;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:0}.image-overlay.svelte-e1woff:hover{opacity:1}.image-overlay__label.svelte-e1woff{font-size:13px;font-weight:500}.edit-exp-btn.svelte-e1woff{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;margin:12px 0;transition:background .15s,border-color .15s;display:flex}.edit-exp-btn.svelte-e1woff:hover{background:#f9731626;border-color:#f97316}.edit-exp-link.svelte-e1woff{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;margin-top:1.5rem;padding:12px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:14px;font-style:italic;transition:background .15s,border-color .15s;display:block}.edit-exp-link.svelte-e1woff:hover{background:#f9731626;border-color:#f97316}.cta-bg.svelte-1a40009{object-position:var(--img-pos,center 50%)}@media (width<=768px){.cta-bg.svelte-1a40009{object-position:var(--img-pos-mobile,center 50%)}}.image-overlay.svelte-1ubw0i0{color:#fff;opacity:0;cursor:pointer;z-index:3;background:#00000080;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:0}.image-overlay.svelte-1ubw0i0:hover{opacity:1}.image-overlay__label.svelte-1ubw0i0{font-size:13px;font-weight:500}.dot-leader.svelte-1ubw0i0{border-bottom:1px dotted #f0e7d847;flex:1;min-width:2rem;transform:translateY(-.35em)}.edit-btn-inline.svelte-1ubw0i0{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.edit-btn-inline.svelte-1ubw0i0:hover{background:#f9731626;border-color:#f97316}.journal-article.svelte-anh4rv p{color:#f0e7d8b3;margin-bottom:1.5rem;font-size:1.125rem;line-height:1.9}.journal-article.svelte-anh4rv h2{color:#f0e7d8;margin-top:2.5rem;margin-bottom:1rem;font-family:DM Serif Display,Didot,Georgia,serif;font-size:2rem;font-weight:400}.journal-article.svelte-anh4rv h3{color:#f0e7d8;margin-top:2rem;margin-bottom:.75rem;font-family:DM Serif Display,Didot,Georgia,serif;font-size:1.5rem;font-style:italic;font-weight:400}.journal-article.svelte-anh4rv ul,.journal-article.svelte-anh4rv ol{color:#f0e7d8b3;margin-bottom:1.5rem;padding-left:1.5rem;font-size:1.125rem;line-height:1.9}.journal-article.svelte-anh4rv ul{list-style-type:disc}.journal-article.svelte-anh4rv ol{list-style-type:decimal}.journal-article.svelte-anh4rv li{margin-bottom:.5rem}.journal-article.svelte-anh4rv li p{margin-bottom:0}.journal-article.svelte-anh4rv blockquote{border-left:1px solid var(--accent);color:#f0e7d8a6;margin:2rem 0;padding-left:1.25rem;font-family:DM Serif Display,Didot,Georgia,serif;font-size:1.35rem;font-style:italic}.journal-article.svelte-anh4rv blockquote p{color:inherit;font-size:inherit}.journal-article.svelte-anh4rv a{color:var(--accent-bright);text-decoration:underline;-webkit-text-decoration-color:var(--gold-dim);text-decoration-color:var(--gold-dim);text-underline-offset:5px;text-decoration-thickness:1px;transition:color .3s}.journal-article.svelte-anh4rv a:hover{color:#f0e7d8}.journal-article.svelte-anh4rv hr{border:none;border-top:1px dotted #f0e7d840;margin:2.5rem 0}.journal-article.svelte-anh4rv strong{color:#f0e7d8f2;font-weight:500}.journal-article.svelte-anh4rv code{background:#f0e7d814;border-radius:.25rem;padding:.15rem .4rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.journal-article.svelte-anh4rv pre{background:#f0e7d814;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-family:ui-monospace,SF Mono,Menlo,monospace;overflow-x:auto}.journal-article.svelte-anh4rv pre code{background:0 0;padding:0}.contact-hero-bg.svelte-sik5r6{object-position:var(--img-pos,center 50%)}@media (width<=768px){.contact-hero-bg.svelte-sik5r6{object-position:var(--img-pos-mobile,center 50%)}}.template-14.svelte-c37odj .font-display{letter-spacing:.005em;font-family:DM Serif Display,Didot,Georgia,serif;font-weight:400}.template-14.svelte-c37odj .font-body{font-family:Jost,system-ui,-apple-system,sans-serif;font-weight:300}.template-14.svelte-c37odj .font-label{text-transform:uppercase;letter-spacing:.32em;font-family:Jost,system-ui,-apple-system,sans-serif;font-size:11px;font-weight:400}.template-14.svelte-c37odj .playbill{text-transform:uppercase;letter-spacing:.32em;text-indent:.32em;border:1px solid var(--gold-dim);color:var(--accent-bright);padding:.5rem 1.1rem;font-family:Jost,system-ui,sans-serif;font-size:10px;font-weight:400;display:inline-block}.template-14.svelte-c37odj .gilt-frame{border:1px solid var(--gold-line);outline:1px solid var(--gold-dim);outline-offset:7px;background:#1d1715}.template-14.svelte-c37odj .gilt-card{border:1px solid var(--gold-dim);background:#1b1615}.template-14.svelte-c37odj .fleur-rule{color:var(--accent);align-items:center;gap:.9rem;font-size:11px;line-height:1;display:flex}.template-14.svelte-c37odj .fleur-rule:before,.template-14.svelte-c37odj .fleur-rule:after{content:"";background:#f0e7d826;flex:1;height:1px}.template-14.svelte-c37odj .btn-gilt{text-transform:uppercase;letter-spacing:.28em;text-indent:.28em;border:1px solid var(--gold-line);color:var(--accent-bright);cursor:pointer;background:0 0;padding:1.1rem 2.6rem;font-family:Jost,system-ui,sans-serif;font-size:11px;font-weight:400;transition:background .4s,color .4s,border-color .4s;display:inline-block}.template-14.svelte-c37odj .btn-gilt:hover,.template-14.svelte-c37odj .btn-gilt--solid{background:var(--accent);border-color:var(--accent);color:#14100f}.template-14.svelte-c37odj .btn-gilt--solid:hover{color:var(--accent-bright);border-color:var(--gold-line);background:0 0}.template-14.svelte-c37odj .gilt-link{color:var(--accent-bright);text-decoration:underline;-webkit-text-decoration-color:var(--gold-dim);text-decoration-color:var(--gold-dim);text-underline-offset:6px;text-decoration-thickness:1px;transition:text-decoration-color .3s,color .3s}.template-14.svelte-c37odj .gilt-link:hover{color:#f0e7d8;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.template-14.svelte-c37odj .rule-line{border-color:#f0e7d821}.template-14.svelte-c37odj .candle-glow{background:radial-gradient(ellipse at center, var(--accent) 0%, transparent 62%);opacity:.16;filter:blur(24px);pointer-events:none;animation:9s ease-in-out infinite svelte-c37odj-candle-breathe;position:absolute;inset:-18%}@keyframes svelte-c37odj-candle-breathe{0%,to{opacity:.13}50%{opacity:.22}}@media (prefers-reduced-motion:reduce){.template-14.svelte-c37odj .candle-glow{animation:none}}.hero-img.svelte-atjfoy{object-position:var(--img-pos,center 50%)}@media (width<=640px){.hero-img.svelte-atjfoy{object-position:var(--img-pos-mobile,center 50%)}}.film-strip.svelte-fxbbax{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#19171359 transparent}.image-overlay.svelte-v1gojs{color:#fff;opacity:0;cursor:pointer;z-index:3;background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:0}.image-overlay.svelte-v1gojs:hover{opacity:1}.image-overlay__label.svelte-v1gojs{font-size:13px;font-weight:500}.edit-exp-btn.svelte-v1gojs{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;margin:12px 0;transition:background .15s,border-color .15s;display:flex}.edit-exp-btn.svelte-v1gojs:hover{background:#f9731626;border-color:#f97316}.edit-exp-link.svelte-v1gojs{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;margin-top:1.5rem;padding:12px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:14px;font-style:italic;transition:background .15s,border-color .15s;display:block}.edit-exp-link.svelte-v1gojs:hover{background:#f9731626;border-color:#f97316}.cta-bg.svelte-3n9x2m{object-position:var(--img-pos,center 50%)}@media (width<=768px){.cta-bg.svelte-3n9x2m{object-position:var(--img-pos-mobile,center 50%)}}section.svelte-3n9x2m .btn-street--paper{color:#191713;background:#faf7f2;border-color:#faf7f2}section.svelte-3n9x2m .btn-street--paper:hover{background:var(--accent);border-color:var(--accent);color:#fff}.image-overlay.svelte-bcu86j{color:#fff;opacity:0;cursor:pointer;z-index:3;background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:0}.image-overlay.svelte-bcu86j:hover{opacity:1}.image-overlay__label.svelte-bcu86j{font-size:13px;font-weight:500}.edit-btn-inline.svelte-bcu86j{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.edit-btn-inline.svelte-bcu86j:hover{background:#f9731626;border-color:#f97316}.journal-article.svelte-1tmix3c p{color:#191713bf;margin-bottom:1.5rem;font-size:1.125rem;line-height:1.85}.journal-article.svelte-1tmix3c h2{letter-spacing:-.02em;text-transform:uppercase;color:#191713;margin-top:2.5rem;margin-bottom:1rem;font-family:Syne,system-ui,sans-serif;font-size:1.75rem;font-weight:700}.journal-article.svelte-1tmix3c h3{letter-spacing:-.02em;color:#191713;margin-top:2rem;margin-bottom:.75rem;font-family:Syne,system-ui,sans-serif;font-size:1.35rem;font-weight:700}.journal-article.svelte-1tmix3c ul,.journal-article.svelte-1tmix3c ol{color:#191713bf;margin-bottom:1.5rem;padding-left:1.5rem;font-size:1.125rem;line-height:1.85}.journal-article.svelte-1tmix3c ul{list-style-type:disc}.journal-article.svelte-1tmix3c ol{list-style-type:decimal}.journal-article.svelte-1tmix3c li{margin-bottom:.5rem}.journal-article.svelte-1tmix3c li p{margin-bottom:0}.journal-article.svelte-1tmix3c blockquote{border-left:3px solid var(--accent);letter-spacing:-.015em;color:#191713bf;margin:2rem 0;padding-left:1.25rem;font-family:Syne,system-ui,sans-serif;font-size:1.3rem;font-weight:600}.journal-article.svelte-1tmix3c blockquote p{color:inherit;font-size:inherit}.journal-article.svelte-1tmix3c a{color:var(--accent-deep);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;text-decoration-thickness:1.5px;transition:color .3s}.journal-article.svelte-1tmix3c a:hover{color:#191713}.journal-article.svelte-1tmix3c hr{border:none;border-top:1px solid #1917134d;margin:2.5rem 0}.journal-article.svelte-1tmix3c strong{color:#191713eb;font-weight:700}.journal-article.svelte-1tmix3c code{background:#19171312;border-radius:.25rem;padding:.15rem .4rem;font-family:DM Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.journal-article.svelte-1tmix3c pre{background:#19171312;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-family:DM Mono,ui-monospace,SF Mono,Menlo,monospace;overflow-x:auto}.journal-article.svelte-1tmix3c pre code{background:0 0;padding:0}.contact-hero-bg.svelte-go8gsd{object-position:var(--img-pos,center 50%)}@media (width<=768px){.contact-hero-bg.svelte-go8gsd{object-position:var(--img-pos-mobile,center 50%)}}.template-15.svelte-1tirlb8 .font-display{letter-spacing:-.025em;font-family:Syne,Arial Black,system-ui,sans-serif;font-weight:700;line-height:1.02}.template-15.svelte-1tirlb8 .font-body{font-family:DM Sans,system-ui,-apple-system,sans-serif;font-weight:400}.template-15.svelte-1tirlb8 .font-mono-meta{letter-spacing:.02em;font-family:DM Mono,ui-monospace,SF Mono,monospace;font-weight:400}.template-15.svelte-1tirlb8 .snap-tag{text-transform:uppercase;letter-spacing:.14em;color:#191713;white-space:nowrap;background:#faf7f2;border:1px solid #191713cc;align-items:center;gap:.55rem;padding:.45rem .9rem;font-family:DM Mono,ui-monospace,monospace;font-size:10.5px;display:inline-flex}.template-15.svelte-1tirlb8 .snap-tag:before{content:"";background:var(--accent);border-radius:999px;flex:none;width:7px;height:7px}.template-15.svelte-1tirlb8 .print{background:#fff;border:1px solid #191713d9;padding:9px}.template-15.svelte-1tirlb8 .print>img{display:block}.template-15.svelte-1tirlb8 .print-card{background:#fff;border:1px solid #191713d9}.template-15.svelte-1tirlb8 .btn-street{text-transform:uppercase;letter-spacing:.14em;color:#faf7f2;cursor:pointer;background:#191713;border:1px solid #191713;padding:1.05rem 2.3rem;font-family:DM Mono,ui-monospace,monospace;font-size:12px;transition:background .3s,color .3s,border-color .3s;display:inline-block}.template-15.svelte-1tirlb8 .btn-street:hover{background:var(--accent);border-color:var(--accent);color:#fff}.template-15.svelte-1tirlb8 .btn-street--ghost{color:#191713;background:0 0}.template-15.svelte-1tirlb8 .btn-street--ghost:hover{color:#faf7f2;background:#191713;border-color:#191713}.template-15.svelte-1tirlb8 .street-link{color:#191713;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:5px;text-decoration-thickness:1.5px;transition:color .3s,text-decoration-thickness .15s}.template-15.svelte-1tirlb8 .street-link:hover{color:var(--accent-deep);text-decoration-thickness:3px}.template-15.svelte-1tirlb8 .rule-line{border-color:#19171326}.template-15.svelte-1tirlb8 .index-stamp{color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--accent) 65%, transparent);-webkit-user-select:none;user-select:none;font-family:Syne,system-ui,sans-serif;font-size:clamp(3.5rem,8vw,6.5rem);font-weight:800;line-height:1}.nav-link.svelte-1nhe510{padding-bottom:6px;position:relative}.nav-link.svelte-1nhe510:after{content:"";border-top:1px dashed var(--accent);height:0;transition:right .4s;position:absolute;bottom:0;left:0;right:100%}.nav-link.svelte-1nhe510:hover:after,.nav-link--active.svelte-1nhe510:after{right:0}.hero-img.svelte-1k414oj{object-position:var(--img-pos,center 50%)}@media (width<=1024px){.hero-img.svelte-1k414oj{object-position:var(--img-pos-mobile,center 50%)}}.image-overlay.svelte-1c178qt{color:#fff;opacity:0;cursor:pointer;z-index:3;background:#00000080;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:0}.image-overlay.svelte-1c178qt:hover{opacity:1}.image-overlay__label.svelte-1c178qt{font-size:13px;font-weight:500}.edit-exp-btn.svelte-1c178qt{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;margin:12px 0;transition:background .15s,border-color .15s;display:flex}.edit-exp-btn.svelte-1c178qt:hover{background:#f9731626;border-color:#f97316}.edit-exp-link.svelte-1c178qt{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;margin-top:1.5rem;padding:12px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:14px;font-style:italic;transition:background .15s,border-color .15s;display:block}.edit-exp-link.svelte-1c178qt:hover{background:#f9731626;border-color:#f97316}.cta-bg.svelte-5jm98v{object-position:var(--img-pos,center 50%)}@media (width<=768px){.cta-bg.svelte-5jm98v{object-position:var(--img-pos-mobile,center 50%)}}.image-overlay.svelte-nhcbwq{color:#fff;opacity:0;cursor:pointer;z-index:3;background:#00000080;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:0}.image-overlay.svelte-nhcbwq:hover{opacity:1}.image-overlay__label.svelte-nhcbwq{font-size:13px;font-weight:500}.dot-leader.svelte-nhcbwq{border-bottom:1px dashed #efe6da40;flex:1;min-width:2rem;transform:translateY(-.35em)}.msr-value.svelte-nhcbwq{letter-spacing:.02em;color:#efe6da;white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1.05rem;font-weight:500}.type-chip.svelte-nhcbwq{text-transform:uppercase;letter-spacing:.22em;text-indent:.22em;border:1px dashed var(--stitch);color:var(--accent-bright);padding:.3rem .6rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px}.edit-btn-inline.svelte-nhcbwq{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.edit-btn-inline.svelte-nhcbwq:hover{background:#f9731626;border-color:#f97316}.journal-article.svelte-o04ix1 p{color:#efe6dab3;margin-bottom:1.5rem;font-size:1.125rem;line-height:1.9}.journal-article.svelte-o04ix1 h2{color:#efe6da;margin-top:2.5rem;margin-bottom:1rem;font-family:Young Serif,Georgia,serif;font-size:1.75rem;font-weight:400}.journal-article.svelte-o04ix1 h3{color:#efe6da;margin-top:2rem;margin-bottom:.75rem;font-family:Young Serif,Georgia,serif;font-size:1.35rem;font-weight:400}.journal-article.svelte-o04ix1 ul,.journal-article.svelte-o04ix1 ol{color:#efe6dab3;margin-bottom:1.5rem;padding-left:1.5rem;font-size:1.125rem;line-height:1.9}.journal-article.svelte-o04ix1 ul{list-style-type:disc}.journal-article.svelte-o04ix1 ol{list-style-type:decimal}.journal-article.svelte-o04ix1 li{margin-bottom:.5rem}.journal-article.svelte-o04ix1 li p{margin-bottom:0}.journal-article.svelte-o04ix1 blockquote{border-left:1px dashed var(--accent);color:#efe6daa6;margin:2rem 0;padding-left:1.25rem;font-family:Karla,system-ui,sans-serif;font-size:1.25rem;font-style:italic}.journal-article.svelte-o04ix1 blockquote p{color:inherit;font-size:inherit}.journal-article.svelte-o04ix1 a{color:var(--accent-bright);-webkit-text-decoration:underline dashed;text-decoration:underline dashed;-webkit-text-decoration-color:var(--stitch);text-decoration-color:var(--stitch);text-underline-offset:5px;text-decoration-thickness:1px;transition:color .3s}.journal-article.svelte-o04ix1 a:hover{color:#efe6da}.journal-article.svelte-o04ix1 hr{border:none;border-top:1px dashed #efe6da40;margin:2.5rem 0}.journal-article.svelte-o04ix1 strong{color:#efe6daf2;font-weight:600}.journal-article.svelte-o04ix1 code{background:#efe6da14;border-radius:.25rem;padding:.15rem .4rem;font-family:IBM Plex Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.journal-article.svelte-o04ix1 pre{background:#efe6da14;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-family:IBM Plex Mono,ui-monospace,SF Mono,Menlo,monospace;overflow-x:auto}.journal-article.svelte-o04ix1 pre code{background:0 0;padding:0}.contact-hero-bg.svelte-7i54f4{object-position:var(--img-pos,center 50%)}@media (width<=768px){.contact-hero-bg.svelte-7i54f4{object-position:var(--img-pos-mobile,center 50%)}}.template-16.svelte-s4hnmp .font-display{letter-spacing:-.01em;font-family:Young Serif,Georgia,serif;font-weight:400}.template-16.svelte-s4hnmp .font-body{font-family:Karla,system-ui,-apple-system,sans-serif;font-weight:350}.template-16.svelte-s4hnmp .font-spec{text-transform:uppercase;letter-spacing:.14em;font-family:IBM Plex Mono,ui-monospace,SF Mono,monospace;font-size:11px;font-weight:400}.template-16.svelte-s4hnmp .font-label{text-transform:uppercase;letter-spacing:.26em;font-family:Karla,system-ui,-apple-system,sans-serif;font-size:11px;font-weight:500}.template-16.svelte-s4hnmp .garment-label{text-transform:uppercase;letter-spacing:.28em;text-indent:.28em;border:1px dashed var(--stitch);color:var(--accent-bright);background:color-mix(in srgb, var(--accent) 6%, transparent);padding:.55rem 1.1rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:400;display:inline-block}.template-16.svelte-s4hnmp .stitch-frame{outline:1px dashed var(--stitch);outline-offset:7px;background:#211a15;border:1px solid #efe6da24;position:relative}.template-16.svelte-s4hnmp .stitch-frame:before,.template-16.svelte-s4hnmp .stitch-frame:after{content:"";opacity:.5;pointer-events:none;z-index:2;border:0 dashed #efe6da66;width:15px;height:15px;transition:opacity .4s;position:absolute}.template-16.svelte-s4hnmp .stitch-frame:before{border-top-width:1px;border-left-width:1px;top:-14px;left:-14px}.template-16.svelte-s4hnmp .stitch-frame:after{border-bottom-width:1px;border-right-width:1px;bottom:-14px;right:-14px}.template-16.svelte-s4hnmp .stitch-frame:hover:before,.template-16.svelte-s4hnmp .stitch-frame:hover:after,.template-16.svelte-s4hnmp .group:hover .stitch-frame:before,.template-16.svelte-s4hnmp .group:hover .stitch-frame:after{opacity:1}.template-16.svelte-s4hnmp .stitch-card{border:1px dashed var(--stitch-dim);background-color:#1f1a17;background-image:radial-gradient(#efe6da0b 1px,#0000 1px);background-size:22px 22px}.template-16.svelte-s4hnmp .pattern-paper{background-color:var(--accent-veil);background-image:radial-gradient(#efe6da0a 1px,#0000 1px);background-size:24px 24px}.template-16.svelte-s4hnmp .thread-rule{color:var(--accent);align-items:center;gap:.9rem;font-size:13px;line-height:1;display:flex}.template-16.svelte-s4hnmp .thread-rule:before,.template-16.svelte-s4hnmp .thread-rule:after{content:"";border-top:1px dashed #efe6da38;flex:1;height:0}.template-16.svelte-s4hnmp .stitch-rule{border:0;border-top:1px dashed #efe6da2e}.template-16.svelte-s4hnmp .btn-label{text-transform:uppercase;letter-spacing:.22em;text-indent:.22em;border:1px dashed var(--stitch);color:var(--accent-bright);cursor:pointer;background:0 0;padding:1.05rem 2.4rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:400;transition:background .4s,color .4s,border-color .4s;display:inline-block}.template-16.svelte-s4hnmp .btn-label:hover{background:var(--accent);border-color:var(--accent);color:#191411}.template-16.svelte-s4hnmp .btn-label--solid{background:var(--accent);border-style:solid;border-color:var(--accent);color:#191411}.template-16.svelte-s4hnmp .btn-label--solid:hover{border-style:dashed;border-color:var(--stitch);color:var(--accent-bright);background:0 0}.template-16.svelte-s4hnmp .thread-link{color:var(--accent-bright);-webkit-text-decoration:underline dashed;text-decoration:underline dashed;-webkit-text-decoration-color:var(--stitch);text-decoration-color:var(--stitch);text-underline-offset:6px;text-decoration-thickness:1px;transition:text-decoration-color .3s,color .3s}.template-16.svelte-s4hnmp .thread-link:hover{color:#efe6da;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.template-16.svelte-s4hnmp .rule-line{border-color:#efe6da21}.template-16.svelte-s4hnmp .stitch-draw{border-top:1px dashed var(--accent);height:0;animation:1.8s cubic-bezier(.4,0,.2,1) .2s both svelte-s4hnmp-stitch-run}@keyframes svelte-s4hnmp-stitch-run{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.tape.svelte-s4hnmp{border-top:1px solid var(--stitch-dim);border-bottom:1px solid var(--stitch-dim);background:#1d1712;overflow:hidden}.tape-track.svelte-s4hnmp{width:max-content;animation:80s linear infinite svelte-s4hnmp-tape-scroll;display:flex}.tape-seg.svelte-s4hnmp{flex:none;display:flex}.tape-cm.svelte-s4hnmp{letter-spacing:.05em;color:#efe6da61;-webkit-user-select:none;user-select:none;background-image:repeating-linear-gradient(90deg,#efe6da38 0 1px,#0000 1px 10px),repeating-linear-gradient(90deg,#efe6da73 0 1px,#0000 1px 50px);background-position:0 100%,0 100%;background-repeat:no-repeat,no-repeat;background-size:100% 6px,100% 12px;flex:none;width:50px;padding:.5rem 0 1rem 5px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;display:inline-block}@keyframes svelte-s4hnmp-tape-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.tape-track.svelte-s4hnmp{animation:none}.template-16.svelte-s4hnmp .stitch-draw{clip-path:none;animation:none}}.hero-img.svelte-1f63jow{object-position:var(--img-pos,center 50%)}@media (width<=640px){.hero-img.svelte-1f63jow{object-position:var(--img-pos-mobile,center 50%)}}.reel.svelte-184i91b{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#14141659 transparent}.type-chip.svelte-nwqb62{text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;border:2px solid #141416;border-radius:999px;align-items:center;padding:.3rem .8rem;font-family:Archivo,system-ui,sans-serif;font-size:10px;font-weight:700}.image-overlay.svelte-nwqb62{color:#fff;opacity:0;cursor:pointer;z-index:3;background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:0}.image-overlay.svelte-nwqb62:hover{opacity:1}.image-overlay__label.svelte-nwqb62{font-size:13px;font-weight:500}.edit-exp-btn.svelte-nwqb62{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;margin:12px 0;transition:background .15s,border-color .15s;display:flex}.edit-exp-btn.svelte-nwqb62:hover{background:#f9731626;border-color:#f97316}.edit-exp-link.svelte-nwqb62{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;margin-top:1.5rem;padding:12px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:14px;font-style:italic;transition:background .15s,border-color .15s;display:block}.edit-exp-link.svelte-nwqb62:hover{background:#f9731626;border-color:#f97316}.cta-bg.svelte-o6snu4{object-position:var(--img-pos,center 50%)}@media (width<=768px){.cta-bg.svelte-o6snu4{object-position:var(--img-pos-mobile,center 50%)}}.type-chip.svelte-ophmbp{text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;border:2px solid #141416;border-radius:999px;align-items:center;padding:.3rem .8rem;font-family:Archivo,system-ui,sans-serif;font-size:10px;font-weight:700;display:inline-flex}.image-overlay.svelte-ophmbp{color:#fff;opacity:0;cursor:pointer;z-index:3;background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:0}.image-overlay.svelte-ophmbp:hover{opacity:1}.image-overlay__label.svelte-ophmbp{font-size:13px;font-weight:500}.edit-btn-inline.svelte-ophmbp{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.edit-btn-inline.svelte-ophmbp:hover{background:#f9731626;border-color:#f97316}.journal-article.svelte-mrz8i2 p{color:#141416bf;margin-bottom:1.5rem;font-size:1.125rem;line-height:1.85}.journal-article.svelte-mrz8i2 h2{letter-spacing:-.01em;text-transform:uppercase;color:#141416;margin-top:2.5rem;margin-bottom:1rem;font-family:Archivo Black,Arial Black,system-ui,sans-serif;font-size:1.6rem;font-weight:400}.journal-article.svelte-mrz8i2 h3{letter-spacing:-.01em;color:#141416;margin-top:2rem;margin-bottom:.75rem;font-family:Archivo,system-ui,sans-serif;font-size:1.3rem;font-weight:700}.journal-article.svelte-mrz8i2 ul,.journal-article.svelte-mrz8i2 ol{color:#141416bf;margin-bottom:1.5rem;padding-left:1.5rem;font-size:1.125rem;line-height:1.85}.journal-article.svelte-mrz8i2 ul{list-style-type:disc}.journal-article.svelte-mrz8i2 ol{list-style-type:decimal}.journal-article.svelte-mrz8i2 li{margin-bottom:.5rem}.journal-article.svelte-mrz8i2 li p{margin-bottom:0}.journal-article.svelte-mrz8i2 blockquote{border-left:4px solid var(--accent);letter-spacing:-.01em;color:#141416c7;border-radius:2px;margin:2rem 0;padding-left:1.25rem;font-family:Archivo,system-ui,sans-serif;font-size:1.3rem;font-weight:700}.journal-article.svelte-mrz8i2 blockquote p{color:inherit;font-size:inherit}.journal-article.svelte-mrz8i2 a{color:var(--accent-deep);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;text-decoration-thickness:2px;transition:color .3s}.journal-article.svelte-mrz8i2 a:hover{color:#141416}.journal-article.svelte-mrz8i2 hr{border:none;border-top:2px solid #14141626;margin:2.5rem 0}.journal-article.svelte-mrz8i2 strong{color:#141416eb;font-weight:700}.journal-article.svelte-mrz8i2 code{background:#14141612;border-radius:.25rem;padding:.15rem .4rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.journal-article.svelte-mrz8i2 pre{background:#14141612;border-radius:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-family:ui-monospace,SF Mono,Menlo,monospace;overflow-x:auto}.journal-article.svelte-mrz8i2 pre code{background:0 0;padding:0}.contact-hero-bg.svelte-vm8f7{object-position:var(--img-pos,center 50%)}@media (width<=768px){.contact-hero-bg.svelte-vm8f7{object-position:var(--img-pos-mobile,center 50%)}}.template-17.svelte-1ass33a .font-display{letter-spacing:-.01em;font-family:Archivo Black,Arial Black,system-ui,sans-serif;font-weight:400;line-height:.97}.template-17.svelte-1ass33a .font-body{font-family:Archivo,system-ui,-apple-system,sans-serif;font-weight:400}.template-17.svelte-1ass33a .meta-tag{text-transform:uppercase;letter-spacing:.14em;font-family:Archivo,system-ui,sans-serif;font-size:11px;font-weight:600}.template-17.svelte-1ass33a .speed-glyph{background:var(--glyph,var(--accent));width:16px;height:3px;box-shadow:-6px 5px 0 var(--glyph,var(--accent)), -3px 10px 0 var(--glyph,var(--accent));border-radius:999px;flex:none;display:inline-block;transform:translateY(-5px)}.template-17.svelte-1ass33a .speed-tag{text-transform:uppercase;letter-spacing:.14em;color:#141416;white-space:nowrap;align-items:center;gap:.65rem;font-family:Archivo,system-ui,sans-serif;font-size:11px;font-weight:600;display:inline-flex}.template-17.svelte-1ass33a .speed-tag:before{content:"";background:var(--accent);width:16px;height:3px;box-shadow:-6px 5px 0 var(--accent), -3px 10px 0 var(--accent);border-radius:999px;flex:none;transform:translateY(-5px)}.template-17.svelte-1ass33a .speed-tag--paper{color:#f7f7f5}.template-17.svelte-1ass33a .kin{color:var(--accent-deep);display:inline-block;transform:skew(-8deg)}.template-17.svelte-1ass33a .fw-skew{transform-origin:0 100%;transform:skew(-6deg)}.template-17.svelte-1ass33a .btn-fw{text-transform:uppercase;letter-spacing:.1em;color:#141416;cursor:pointer;white-space:nowrap;background:0 0;border:2px solid #141416;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.95rem 2.1rem;font-family:Archivo,system-ui,sans-serif;font-size:12px;font-weight:700;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.template-17.svelte-1ass33a .btn-fw:hover{background:var(--accent);color:#141416}.template-17.svelte-1ass33a .btn-fw--fill{background:var(--accent)}.template-17.svelte-1ass33a .btn-fw--fill:hover{color:#f7f7f5;background:#141416}.template-17.svelte-1ass33a .btn-fw--paper{background:#f7f7f5}.template-17.svelte-1ass33a .btn-fw--paper:hover{background:var(--accent);color:#141416}.template-17.svelte-1ass33a .patch{text-transform:uppercase;letter-spacing:.12em;color:#141416;cursor:pointer;white-space:nowrap;background:#fff;border:2px solid #141416;border-radius:999px;align-items:center;padding:.55rem 1.15rem;font-family:Archivo,system-ui,sans-serif;font-size:11px;font-weight:600;transition:background .25s,color .25s;display:inline-flex}.template-17.svelte-1ass33a .patch:hover{background:var(--accent-tint)}.template-17.svelte-1ass33a .patch--active{color:#f7f7f5;background:#141416}.template-17.svelte-1ass33a .patch--active:hover{background:#141416}.template-17.svelte-1ass33a .bib{color:#0000;-webkit-text-stroke:1.5px #141416;-webkit-user-select:none;user-select:none;font-family:Archivo Black,Arial Black,system-ui,sans-serif;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1}.template-17.svelte-1ass33a .bib--big{-webkit-text-stroke:2px color-mix(in srgb, var(--accent) 80%, transparent);font-size:clamp(3.2rem,7.5vw,6rem)}.template-17.svelte-1ass33a .fw-frame{margin:0 10px 10px 0;position:relative}.template-17.svelte-1ass33a .fw-frame:before{content:"";background:var(--panel,var(--cobalt));border-radius:20px;position:absolute;inset:0;transform:translate(10px,10px)}.template-17.svelte-1ass33a .fw-frame__inner{background:#fff;border:2px solid #141416;border-radius:20px;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden}.template-17.svelte-1ass33a .fw-frame__inner:after{content:"";box-shadow:inset 0 0 0 0 var(--accent);pointer-events:none;z-index:2;border-radius:18px;transition:box-shadow .35s;position:absolute;inset:0}.template-17.svelte-1ass33a .fw-frame:hover .fw-frame__inner{transform:translate(5px,5px)}.template-17.svelte-1ass33a .fw-frame:hover .fw-frame__inner:after{box-shadow:inset 0 0 0 3px var(--accent)}@media (prefers-reduced-motion:reduce){.template-17.svelte-1ass33a .fw-frame:hover .fw-frame__inner{transform:none}}.template-17.svelte-1ass33a .fw-card{background:#fff;border:2px solid #141416;border-radius:24px}.template-17.svelte-1ass33a .fw-input{background:#fff;border:2px solid #14141633;border-radius:14px;width:100%;padding:.7rem 1rem;transition:border-color .25s}.template-17.svelte-1ass33a .fw-input:focus{box-shadow:none;border-color:#141416;outline:none}.template-17.svelte-1ass33a .fw-input::placeholder{color:#14141659}.template-17.svelte-1ass33a .rule-ink{border-color:#14141626}.nav-link.svelte-1jc7vga{padding-bottom:7px;position:relative}.nav-link.svelte-1jc7vga:after{content:"";border-bottom:1px dotted var(--accent);height:0;transition:right .4s;position:absolute;bottom:0;left:0;right:100%}.nav-link.svelte-1jc7vga:hover:after,.nav-link--active.svelte-1jc7vga:after{right:0}.hero-img.svelte-h8k7kp{object-position:var(--img-pos,center 50%)}@media (width<=1024px){.hero-img.svelte-h8k7kp{object-position:var(--img-pos-mobile,center 50%)}}.hero-veil.svelte-h8k7kp{-webkit-mask-image:radial-gradient(120% 120% at 50% 42%,#000 48%,#0000 97%);mask-image:radial-gradient(120% 120% at 50% 42%,#000 48%,#0000 97%)}.image-overlay.svelte-j23xs7{color:#fff;opacity:0;cursor:pointer;z-index:3;background:#00000080;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:0}.image-overlay.svelte-j23xs7:hover{opacity:1}.image-overlay__label.svelte-j23xs7{font-size:13px;font-weight:500}.edit-exp-btn.svelte-j23xs7{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;margin:12px 0;transition:background .15s,border-color .15s;display:flex}.edit-exp-btn.svelte-j23xs7:hover{background:#f9731626;border-color:#f97316}.edit-exp-link.svelte-j23xs7{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;margin-top:1.5rem;padding:12px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:14px;font-style:italic;transition:background .15s,border-color .15s;display:block}.edit-exp-link.svelte-j23xs7:hover{background:#f9731626;border-color:#f97316}.cta-bg.svelte-hpf0ql{object-position:var(--img-pos,center 50%)}@media (width<=768px){.cta-bg.svelte-hpf0ql{object-position:var(--img-pos-mobile,center 50%)}}.image-overlay.svelte-ej00lg{color:#fff;opacity:0;cursor:pointer;z-index:3;background:#00000080;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:0}.image-overlay.svelte-ej00lg:hover{opacity:1}.image-overlay__label.svelte-ej00lg{font-size:13px;font-weight:500}.dot-leader.svelte-ej00lg{border-bottom:1px dotted #e9e7f247;flex:1;min-width:2rem;transform:translateY(-.35em)}.edit-btn-inline.svelte-ej00lg{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.edit-btn-inline.svelte-ej00lg:hover{background:#f9731626;border-color:#f97316}.journal-article.svelte-116c8zr p{color:#e9e7f2b3;margin-bottom:1.5rem;font-size:1.125rem;line-height:1.9}.journal-article.svelte-116c8zr h2{color:#e9e7f2;margin-top:2.5rem;margin-bottom:1rem;font-family:Lora,Georgia,serif;font-size:1.9rem;font-weight:500}.journal-article.svelte-116c8zr h3{color:#e9e7f2;margin-top:2rem;margin-bottom:.75rem;font-family:Lora,Georgia,serif;font-size:1.45rem;font-style:italic;font-weight:400}.journal-article.svelte-116c8zr ul,.journal-article.svelte-116c8zr ol{color:#e9e7f2b3;margin-bottom:1.5rem;padding-left:1.5rem;font-size:1.125rem;line-height:1.9}.journal-article.svelte-116c8zr ul{list-style-type:disc}.journal-article.svelte-116c8zr ol{list-style-type:decimal}.journal-article.svelte-116c8zr li{margin-bottom:.5rem}.journal-article.svelte-116c8zr li p{margin-bottom:0}.journal-article.svelte-116c8zr blockquote{border-left:1px dotted var(--accent);color:#e9e7f2a6;margin:2rem 0;padding-left:1.25rem;font-family:Lora,Georgia,serif;font-size:1.3rem;font-style:italic}.journal-article.svelte-116c8zr blockquote p{color:inherit;font-size:inherit}.journal-article.svelte-116c8zr a{color:var(--accent-bright);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--accent-dim);text-decoration-color:var(--accent-dim);text-underline-offset:5px;text-decoration-thickness:1px;transition:color .3s}.journal-article.svelte-116c8zr a:hover{color:#e9e7f2}.journal-article.svelte-116c8zr hr{border:none;border-top:1px dotted #e9e7f240;margin:2.5rem 0}.journal-article.svelte-116c8zr strong{color:#e9e7f2f2;font-weight:600}.journal-article.svelte-116c8zr code{background:#e9e7f214;border-radius:.25rem;padding:.15rem .4rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.journal-article.svelte-116c8zr pre{background:#e9e7f214;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-family:ui-monospace,SF Mono,Menlo,monospace;overflow-x:auto}.journal-article.svelte-116c8zr pre code{background:0 0;padding:0}.contact-hero-bg.svelte-2m3d4e{object-position:var(--img-pos,center 50%)}@media (width<=768px){.contact-hero-bg.svelte-2m3d4e{object-position:var(--img-pos-mobile,center 50%)}}.template-18.svelte-5ug4jv .font-display{letter-spacing:.005em;font-family:Lora,Georgia,Times New Roman,serif;font-weight:400}.template-18.svelte-5ug4jv .font-body{font-family:Mulish,system-ui,-apple-system,sans-serif;font-weight:300}.template-18.svelte-5ug4jv .font-label{text-transform:uppercase;letter-spacing:.28em;font-family:Mulish,system-ui,-apple-system,sans-serif;font-size:11px;font-weight:500}.template-18.svelte-5ug4jv .chapter-mark{text-transform:uppercase;letter-spacing:.3em;color:var(--accent-bright);align-items:baseline;gap:.85rem;font-family:Mulish,system-ui,sans-serif;font-size:10.5px;font-weight:500;display:inline-flex}.template-18.svelte-5ug4jv .chapter-mark:before,.template-18.svelte-5ug4jv .chapter-mark:after{content:"✦";letter-spacing:0;color:var(--accent);font-size:8px;transform:translateY(-1px)}.template-18.svelte-5ug4jv .constellation-rule{color:var(--accent);align-items:center;gap:1rem;font-size:11px;line-height:1;display:flex}.template-18.svelte-5ug4jv .constellation-rule:before,.template-18.svelte-5ug4jv .constellation-rule:after{content:"";border-top:1px dotted #e9e7f247;flex:1;height:0}.template-18.svelte-5ug4jv .moon-frame{border:1px solid var(--accent-dim);box-shadow:0 0 30px -8px color-mix(in srgb, var(--accent) 32%, transparent), 0 0 90px -18px color-mix(in srgb, var(--accent) 20%, transparent);background:#1b1e33;border-radius:1.4rem;transition:box-shadow .7s,border-color .7s;overflow:hidden}.template-18.svelte-5ug4jv .moon-frame img{transition:filter .7s,transform .7s}.template-18.svelte-5ug4jv .moon-frame:hover,.template-18.svelte-5ug4jv .group:hover .moon-frame{border-color:var(--accent-line);box-shadow:0 0 38px -6px color-mix(in srgb, var(--accent) 48%, transparent), 0 0 110px -14px color-mix(in srgb, var(--accent) 30%, transparent)}.template-18.svelte-5ug4jv .moon-frame:hover img,.template-18.svelte-5ug4jv .group:hover .moon-frame img{filter:brightness(1.08)}.template-18.svelte-5ug4jv .moon-card{background:#1b1d2e;border:1px solid #e9e7f21a;border-radius:1.25rem}.template-18.svelte-5ug4jv .btn-moon{text-transform:uppercase;letter-spacing:.26em;text-indent:.26em;border:1px solid var(--accent-line);color:var(--accent-bright);cursor:pointer;background:0 0;border-radius:9999px;padding:1.05rem 2.6rem;font-family:Mulish,system-ui,sans-serif;font-size:11px;font-weight:500;transition:background .4s,color .4s,border-color .4s,box-shadow .4s;display:inline-block}.template-18.svelte-5ug4jv .btn-moon:hover{border-color:var(--accent);background:var(--accent-veil);box-shadow:0 0 26px -4px color-mix(in srgb, var(--accent) 45%, transparent)}.template-18.svelte-5ug4jv .btn-moon--solid{background:var(--accent);border-color:var(--accent);color:#141627}.template-18.svelte-5ug4jv .btn-moon--solid:hover{background:color-mix(in srgb, var(--accent) 82%, #e9e7f2);border-color:color-mix(in srgb, var(--accent) 82%, #e9e7f2);color:#141627;box-shadow:0 0 30px -4px color-mix(in srgb, var(--accent) 55%, transparent)}.template-18.svelte-5ug4jv .moon-link{color:var(--accent-bright);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--accent-dim);text-decoration-color:var(--accent-dim);text-underline-offset:6px;text-decoration-thickness:1px;transition:text-decoration-color .3s,color .3s}.template-18.svelte-5ug4jv .moon-link:hover{color:#e9e7f2;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.template-18.svelte-5ug4jv .rule-line{border-color:#e9e7f21f}.template-18.svelte-5ug4jv .moon-glow{background:radial-gradient(ellipse at center, var(--accent) 0%, transparent 60%);opacity:.13;filter:blur(26px);pointer-events:none;animation:11s ease-in-out infinite svelte-5ug4jv-moon-breathe;position:absolute;inset:-16%}@keyframes svelte-5ug4jv-moon-breathe{0%,to{opacity:.1}50%{opacity:.18}}.template-18.svelte-5ug4jv .fireflies{pointer-events:none;position:absolute;inset:0;overflow:hidden}.template-18.svelte-5ug4jv .firefly{left:var(--x,50%);background:color-mix(in srgb, var(--accent) 55%, #e9e7f2);width:4px;height:4px;box-shadow:0 0 8px 2px color-mix(in srgb, var(--accent) 55%, transparent);opacity:0;animation:svelte-5ug4jv-firefly-rise var(--dur,18s) linear var(--delay,0s) infinite;border-radius:9999px;position:absolute;bottom:-3%}@keyframes svelte-5ug4jv-firefly-rise{0%{opacity:0;transform:translate(0)scale(1)}10%{opacity:var(--glow,.4)}48%{transform:translate(var(--drift,14px), -34vh) scale(.9);opacity:calc(var(--glow,.4) * .7)}62%{opacity:var(--glow,.4)}88%{opacity:.05}to{transform:translate(calc(var(--drift,14px) * -.5), -72vh) scale(.7);opacity:0}}@media (prefers-reduced-motion:reduce){.template-18.svelte-5ug4jv .moon-glow{animation:none}.template-18.svelte-5ug4jv .firefly{opacity:0;animation:none}}.nav-blend.svelte-18qxkl{mix-blend-mode:difference}.nav-solid.svelte-18qxkl{-webkit-backdrop-filter:blur(12px);background:#fcfcfbeb;border-bottom:1px solid #11111114}.nav-link.svelte-18qxkl{padding-bottom:7px;position:relative}.nav-link.svelte-18qxkl:after{content:"";border-bottom:1px solid;transition:right .3s;position:absolute;bottom:0;left:0;right:100%}.nav-link.svelte-18qxkl:hover:after,.nav-link--active.svelte-18qxkl:after{right:0}.hero-slide.svelte-12s10zr{opacity:0;object-position:var(--img-pos,center 25%);transition:opacity 1.4s}@media (width<=768px){.hero-slide.svelte-12s10zr{object-position:var(--img-pos-mobile,center 30%)}}.hero-slide--active.svelte-12s10zr{opacity:1}.hero-slide--kenburns.svelte-12s10zr{animation:svelte-12s10zr-hero-kenburns var(--slide-ms,6.4s) ease-out forwards}@keyframes svelte-12s10zr-hero-kenburns{0%{transform:scale(1)}to{transform:scale(1.06)}}.template-19 .hero-name.svelte-12s10zr,.template-19 .hero-name{letter-spacing:.02em;text-shadow:0 1px 30px #00000059;font-size:clamp(2.6rem,9vw,8.5rem);line-height:.98}.dash-fill.svelte-12s10zr{width:0}.dash-fill--run.svelte-12s10zr{animation:svelte-12s10zr-dash-fill var(--slide-fill-ms,5.2s) linear forwards}@keyframes svelte-12s10zr-dash-fill{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:reduce){.hero-slide.svelte-12s10zr{transition:none}.hero-slide--kenburns.svelte-12s10zr{animation:none}.dash-fill--run.svelte-12s10zr{width:100%;animation:none}}.index-row.svelte-voqurv{transition:background .12s linear,color .12s linear}.index-row.svelte-voqurv:hover{background:var(--ink);color:#fcfcfb}.tab.svelte-13fugc7{padding-bottom:6px;position:relative}.tab.svelte-13fugc7:after{content:"";border-bottom:1px solid var(--accent);transition:right .25s;position:absolute;bottom:0;left:0;right:100%}.tab--active.svelte-13fugc7:after,.tab.svelte-13fugc7:hover:after{right:0}.image-overlay.svelte-11vpcef{color:#fff;opacity:0;cursor:pointer;z-index:3;background:#00000080;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:0}.image-overlay.svelte-11vpcef:hover{opacity:1}.image-overlay__label.svelte-11vpcef{font-size:13px;font-weight:500}.index-row.svelte-11vpcef{transition:background .12s linear,color .12s linear}.index-row.svelte-11vpcef:hover{background:var(--ink);color:#fcfcfb}.edit-btn-inline.svelte-11vpcef{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.edit-btn-inline.svelte-11vpcef:hover{background:#f9731626;border-color:#f97316}.journal-article.svelte-dtmx6s p{color:#111111bf;margin-bottom:1.5rem;font-size:1.125rem;line-height:1.9}.journal-article.svelte-dtmx6s h2{color:#111;margin-top:2.5rem;margin-bottom:1rem;font-family:Newsreader,Georgia,serif;font-size:1.9rem;font-weight:400}.journal-article.svelte-dtmx6s h3{color:#111;margin-top:2rem;margin-bottom:.75rem;font-family:Newsreader,Georgia,serif;font-size:1.45rem;font-style:italic;font-weight:400}.journal-article.svelte-dtmx6s ul,.journal-article.svelte-dtmx6s ol{color:#111111bf;margin-bottom:1.5rem;padding-left:1.5rem;font-size:1.125rem;line-height:1.9}.journal-article.svelte-dtmx6s ul{list-style-type:disc}.journal-article.svelte-dtmx6s ol{list-style-type:decimal}.journal-article.svelte-dtmx6s li{margin-bottom:.5rem}.journal-article.svelte-dtmx6s li p{margin-bottom:0}.journal-article.svelte-dtmx6s blockquote{color:#111111a6;border-left:1px solid #11111140;margin:2rem 0;padding-left:1.25rem;font-family:Newsreader,Georgia,serif;font-size:1.3rem;font-style:italic}.journal-article.svelte-dtmx6s blockquote p{color:inherit;font-size:inherit}.journal-article.svelte-dtmx6s a{color:var(--accent);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px;transition:opacity .2s}.journal-article.svelte-dtmx6s a:hover{opacity:.7}.journal-article.svelte-dtmx6s hr{border:none;border-top:1px solid #1111111f;margin:2.5rem 0}.journal-article.svelte-dtmx6s strong{color:#111111f2;font-weight:600}.journal-article.svelte-dtmx6s code{background:#1111110f;border-radius:.25rem;padding:.15rem .4rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.journal-article.svelte-dtmx6s pre{background:#1111110f;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-family:ui-monospace,SF Mono,Menlo,monospace;overflow-x:auto}.journal-article.svelte-dtmx6s pre code{background:0 0;padding:0}.contact-hero-bg.svelte-192tg21{object-position:var(--img-pos,center 30%)}@media (width<=768px){.contact-hero-bg.svelte-192tg21{object-position:var(--img-pos-mobile,center 50%)}}.index-row.svelte-192tg21{transition:background .12s linear,color .12s linear}.index-row.svelte-192tg21:hover{background:var(--ink);color:#fcfcfb}.form-field.svelte-192tg21{color:#111;background:0 0;border:0;border-bottom:1px solid #11111140;width:100%;padding:.65rem 0;font-size:1rem;transition:border-color .25s}.form-field.svelte-192tg21::placeholder{color:#1111114d}.form-field.svelte-192tg21:focus{border-color:var(--accent);box-shadow:none;outline:none}.template-19.svelte-1aajj8o .font-display{letter-spacing:.01em;font-family:Newsreader,Georgia,serif;font-weight:400}.template-19.svelte-1aajj8o .font-body{font-family:Hanken Grotesk,system-ui,-apple-system,sans-serif;font-weight:350}.template-19.svelte-1aajj8o .font-label{text-transform:uppercase;letter-spacing:.3em;font-family:Hanken Grotesk,system-ui,-apple-system,sans-serif;font-size:11px;font-weight:500}.template-19.svelte-1aajj8o .hairline{border-color:#1111111f}.template-19.svelte-1aajj8o .ghost-folio{color:#0000;-webkit-text-stroke:1px var(--ghost);pointer-events:none;z-index:0;font-family:Newsreader,Georgia,serif;font-size:clamp(7rem,18vw,15rem);font-weight:400;line-height:1;position:absolute;top:-.55em;left:-.06em}@supports not (-webkit-text-stroke:1px black){.template-19.svelte-1aajj8o .ghost-folio{color:#1111110d}}.template-19.svelte-1aajj8o .btn-line{text-transform:uppercase;letter-spacing:.28em;text-indent:.28em;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #11111159;padding:1.1rem 2.7rem;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:11px;font-weight:500;transition:background .25s,color .25s,border-color .25s;display:inline-block}.template-19.svelte-1aajj8o .btn-line:hover{background:var(--ink);border-color:var(--ink);color:#fcfcfb}.template-19.svelte-1aajj8o .btn-line--invert{color:#fcfcfb;border-color:#fcfcfb73}.template-19.svelte-1aajj8o .btn-line--invert:hover{color:var(--ink);background:#fcfcfb;border-color:#fcfcfb}.template-19.svelte-1aajj8o .line-link{color:var(--ink);text-underline-offset:6px;-webkit-text-decoration:underline #1111114d;text-decoration:underline #1111114d;text-decoration-thickness:1px;transition:text-decoration-color .25s,color .25s}.template-19.svelte-1aajj8o .line-link:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.template-19.svelte-1aajj8o .plate img{filter:saturate(.82);transition:filter .6s,transform .9s}.template-19.svelte-1aajj8o .plate:hover img,.template-19.svelte-1aajj8o .group:hover .plate img{filter:saturate();transform:scale(1.02)}.hero-img.svelte-1rs3mp3{object-position:var(--img-pos,center 50%)}@media (width<=1024px){.hero-img.svelte-1rs3mp3{object-position:var(--img-pos-mobile,center 50%)}}.exp-arrow.svelte-1bcy659{opacity:0;transition:opacity .25s,transform .25s cubic-bezier(.22,1,.36,1);transform:translate(-8px)}.exp-tile.svelte-1bcy659:hover .exp-arrow:where(.svelte-1bcy659){opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.exp-arrow.svelte-1bcy659{opacity:1;transition:none;transform:none}}.cta-ghost.svelte-jtxb9y{opacity:.14;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:11rem;line-height:1;position:absolute;top:-2.5rem;right:-1.5rem}.image-overlay.svelte-pbsci7{color:#fff;opacity:0;cursor:pointer;z-index:3;background:#00000080;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:0}.image-overlay.svelte-pbsci7:hover{opacity:1}.image-overlay__label.svelte-pbsci7{font-size:13px;font-weight:500}.journal-article.svelte-1h2h6gc p{color:#16150fb3;margin-bottom:1.5rem;font-size:1.125rem;line-height:1.85}.journal-article.svelte-1h2h6gc h2{letter-spacing:-.02em;color:#16150f;margin-top:2.5rem;margin-bottom:1rem;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:1.85rem;font-weight:700}.journal-article.svelte-1h2h6gc h3{letter-spacing:-.01em;color:#16150f;margin-top:2rem;margin-bottom:.75rem;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:1.4rem;font-weight:600}.journal-article.svelte-1h2h6gc ul,.journal-article.svelte-1h2h6gc ol{color:#16150fb3;margin-bottom:1.5rem;padding-left:1.5rem;font-size:1.125rem;line-height:1.85}.journal-article.svelte-1h2h6gc ul{list-style-type:disc}.journal-article.svelte-1h2h6gc ol{list-style-type:decimal}.journal-article.svelte-1h2h6gc li{margin-bottom:.5rem}.journal-article.svelte-1h2h6gc li p{margin-bottom:0}.journal-article.svelte-1h2h6gc blockquote{border-left:3px solid var(--accent);background:var(--accent-ghost);color:#16150fbf;border-radius:0 1rem 1rem 0;margin:2rem 0;padding:1rem 1.5rem;font-size:1.2rem}.journal-article.svelte-1h2h6gc blockquote p{color:inherit;font-size:inherit;margin-bottom:0}.journal-article.svelte-1h2h6gc a{color:var(--accent-deep);text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-underline-offset:4px;transition:text-decoration-color .2s}.journal-article.svelte-1h2h6gc a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.journal-article.svelte-1h2h6gc hr{border:none;border-top:1px solid #16150f1a;margin:2.5rem 0}.journal-article.svelte-1h2h6gc strong{color:#16150f;font-weight:700}.journal-article.svelte-1h2h6gc code{background:#16150f0f;border-radius:.375rem;padding:.15rem .4rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.journal-article.svelte-1h2h6gc pre{background:#16150f0f;border-radius:1rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-family:ui-monospace,SF Mono,Menlo,monospace;overflow-x:auto}.journal-article.svelte-1h2h6gc pre code{background:0 0;padding:0}.contact-img.svelte-opkl1{object-position:var(--img-pos,center 50%)}@media (width<=1024px){.contact-img.svelte-opkl1{object-position:var(--img-pos-mobile,center 50%)}}.template-20.svelte-1f26c1s .font-display{letter-spacing:-.02em;font-family:Bricolage Grotesque,Arial Black,system-ui,sans-serif}.template-20.svelte-1f26c1s .font-body{font-family:Outfit,system-ui,-apple-system,sans-serif;font-weight:400}.template-20.svelte-1f26c1s .font-label{text-transform:uppercase;letter-spacing:.16em;font-family:Outfit,system-ui,sans-serif;font-size:11px;font-weight:600}.template-20.svelte-1f26c1s .tile{background:#fff;border:1px solid #16150f14;border-radius:1.5rem;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s,border-color .35s}.template-20.svelte-1f26c1s .tile--lift:hover{transform:translateY(-5px) rotate(var(--tilt,0deg));box-shadow:0 14px 28px -14px #16150f38, 0 22px 48px -18px color-mix(in srgb, var(--accent) 35%, transparent);border-color:#16150f24}.template-20.svelte-1f26c1s .tilt-l{--tilt:-.7deg}.template-20.svelte-1f26c1s .tilt-r{--tilt:.7deg}.template-20.svelte-1f26c1s .tile--accent{background:var(--accent);border-color:color-mix(in srgb, var(--accent) 70%, #16150f);color:var(--accent-contrast)}.template-20.svelte-1f26c1s .tile--soft{background:var(--accent-soft)}.template-20.svelte-1f26c1s .chip{text-transform:uppercase;letter-spacing:.12em;background:var(--accent-soft);color:var(--accent-deep);white-space:nowrap;border-radius:9999px;align-items:center;gap:.4rem;padding:.42rem .85rem;font-family:Outfit,system-ui,sans-serif;font-size:10.5px;font-weight:700;display:inline-flex}.template-20.svelte-1f26c1s .chip--solid{background:var(--accent);color:var(--accent-contrast)}.template-20.svelte-1f26c1s .chip--ink{color:#fff;background:#16150f}.template-20.svelte-1f26c1s .chip--outline{color:#16150fa6;background:0 0;border:1px solid #16150f26}.template-20.svelte-1f26c1s .btn-tess{letter-spacing:.01em;background:var(--accent);color:var(--accent-contrast);border:1px solid color-mix(in srgb, var(--accent) 70%, #16150f);cursor:pointer;border-radius:9999px;padding:.85rem 1.9rem;font-family:Outfit,system-ui,sans-serif;font-size:14px;font-weight:600;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,background .3s;display:inline-block}.template-20.svelte-1f26c1s .btn-tess:hover{box-shadow:0 12px 24px -10px color-mix(in srgb, var(--accent) 60%, #16150f);transform:translateY(-3px)}.template-20.svelte-1f26c1s .btn-tess--ghost{color:#16150f;background:0 0;border:1px solid #16150f2e}.template-20.svelte-1f26c1s .btn-tess--ghost:hover{background:#fff;box-shadow:0 12px 24px -12px #16150f4d}.template-20.svelte-1f26c1s .btn-tess--on-accent{color:#16150f;background:#fff;border-color:#16150f1a}.template-20.svelte-1f26c1s .btn-tess--on-accent:hover{box-shadow:0 12px 24px -10px #16150f59}.template-20.svelte-1f26c1s .reveal-init{opacity:0;transform:translateY(18px)}.template-20.svelte-1f26c1s .reveal-in{opacity:1;transition:opacity .6s ease var(--reveal-delay,0s), transform .6s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s);transform:none}.template-20.svelte-1f26c1s .pulse-dot{background:var(--accent);border-radius:9999px;flex-shrink:0;width:10px;height:10px;position:relative}.template-20.svelte-1f26c1s .pulse-dot:after{content:"";border:2px solid var(--accent);opacity:.6;border-radius:9999px;animation:2s ease-out infinite svelte-1f26c1s-tess-pulse;position:absolute;inset:-4px}@keyframes svelte-1f26c1s-tess-pulse{0%{opacity:.7;transform:scale(.6)}70%{opacity:0;transform:scale(1.4)}to{opacity:0;transform:scale(1.4)}}.template-20.svelte-1f26c1s .squiggle{width:9rem;max-width:60%;height:12px;color:var(--accent);display:block}.template-20.svelte-1f26c1s .edit-btn-inline{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.template-20.svelte-1f26c1s .edit-btn-inline:hover{background:#f9731626;border-color:#f97316}@media (prefers-reduced-motion:reduce){.template-20.svelte-1f26c1s .tile,.template-20.svelte-1f26c1s .btn-tess{transition:none}.template-20.svelte-1f26c1s .tile--lift:hover,.template-20.svelte-1f26c1s .btn-tess:hover{transform:none}.template-20.svelte-1f26c1s .pulse-dot:after{opacity:0;animation:none}}.nav-diode.svelte-1v8fh3y{background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px 2px var(--accent-glow);border-radius:9999px;flex-shrink:0}.footer-horizon.svelte-17bhljv{background:linear-gradient(to right, transparent, var(--accent), var(--aurora-b), transparent);height:1px;box-shadow:0 0 24px 1px var(--accent-glow);opacity:.7;position:absolute;top:-1px;left:10%;right:10%}.hero-img.svelte-11zghtx{object-position:var(--img-pos,center 50%)}@media (width<=1024px){.hero-img.svelte-11zghtx{object-position:var(--img-pos-mobile,center 50%)}}.hero-bloom.svelte-11zghtx{background:radial-gradient(ellipse at center, var(--accent) 0%, transparent 60%);opacity:.2;filter:blur(34px);pointer-events:none;animation:12s ease-in-out infinite svelte-11zghtx-bloom-breathe;position:absolute;inset:-22%}@keyframes svelte-11zghtx-bloom-breathe{0%,to{opacity:.16}50%{opacity:.26}}.chip-dot.svelte-11zghtx{background:var(--accent);width:5px;height:5px;box-shadow:0 0 8px 1px var(--accent-glow);border-radius:9999px}.scroll-beam.svelte-11zghtx{background:linear-gradient(to bottom, transparent, var(--accent-soft));width:1px;height:44px;animation:2.6s ease-in-out infinite svelte-11zghtx-beam-fall}@keyframes svelte-11zghtx-beam-fall{0%{transform-origin:top;opacity:0;transform:scaleY(0)}35%{transform-origin:top;opacity:.9;transform:scaleY(1)}70%,to{transform-origin:bottom;opacity:0;transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.hero-bloom.svelte-11zghtx{animation:none}.scroll-beam.svelte-11zghtx{opacity:.6;animation:none;transform:none}}.split-bloom.svelte-1d37cpb{background:radial-gradient(ellipse at center, var(--aurora-b) 0%, transparent 62%);opacity:.18;filter:blur(30px);pointer-events:none;position:absolute;inset:-18%}.log-row.svelte-1d37cpb{transition:border-color .4s;position:relative}.log-row.svelte-1d37cpb:hover{border-color:var(--accent-dim)}.log-row.svelte-1d37cpb:after{content:"";border-bottom:1px solid var(--accent);box-shadow:0 0 12px var(--accent-glow);transition:right .55s;position:absolute;bottom:-1px;left:0;right:100%}.log-row.svelte-1d37cpb:hover:after{right:0}.image-overlay.svelte-1d37cpb{color:#fff;opacity:0;cursor:pointer;z-index:3;background:#00000080;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:10px}.image-overlay.svelte-1d37cpb:hover{opacity:1}.image-overlay__label.svelte-1d37cpb{font-size:13px;font-weight:500}.cta-bg.svelte-1ybde3t{object-position:var(--img-pos,center 50%)}@media (width<=768px){.cta-bg.svelte-1ybde3t{object-position:var(--img-pos-mobile,center 50%)}}.frame-tick.svelte-15suvj0{background:#f2f1f726;width:22px;height:1px;transition:background .4s,box-shadow .4s}.group.svelte-15suvj0:hover .frame-tick:where(.svelte-15suvj0){background:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.about-bloom.svelte-1hru9v0{background:radial-gradient(ellipse at center, var(--accent) 0%, transparent 60%);opacity:.16;filter:blur(30px);pointer-events:none;position:absolute;inset:-18%}.exp-leader.svelte-1hru9v0{border-bottom:1px dotted #f2f1f738;min-width:2rem;transform:translateY(-.35em)}.exp-row.svelte-1hru9v0{transition:border-color .4s}.exp-row.svelte-1hru9v0:hover{border-color:var(--accent-dim)}.image-overlay.svelte-1hru9v0{color:#fff;opacity:0;cursor:pointer;z-index:3;background:#00000080;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:10px}.image-overlay.svelte-1hru9v0:hover{opacity:1}.image-overlay__label.svelte-1hru9v0{font-size:13px;font-weight:500}.edit-btn-inline.svelte-1hru9v0{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.edit-btn-inline.svelte-1hru9v0:hover{background:#f9731626;border-color:#f97316}.journal-article.svelte-omf93j p{color:#f2f1f7b3;margin-bottom:1.5rem;font-size:1.125rem;font-weight:300;line-height:1.9}.journal-article.svelte-omf93j h2{color:#f2f1f7;margin-top:2.5rem;margin-bottom:1rem;font-family:Unbounded,system-ui,sans-serif;font-size:1.55rem;font-weight:400}.journal-article.svelte-omf93j h3{color:#f2f1f7;margin-top:2rem;margin-bottom:.75rem;font-family:Unbounded,system-ui,sans-serif;font-size:1.2rem;font-weight:400}.journal-article.svelte-omf93j ul,.journal-article.svelte-omf93j ol{color:#f2f1f7b3;margin-bottom:1.5rem;padding-left:1.5rem;font-size:1.125rem;font-weight:300;line-height:1.9}.journal-article.svelte-omf93j ul{list-style-type:disc}.journal-article.svelte-omf93j ol{list-style-type:decimal}.journal-article.svelte-omf93j li{margin-bottom:.5rem}.journal-article.svelte-omf93j li p{margin-bottom:0}.journal-article.svelte-omf93j blockquote{border-left:1px solid var(--accent);box-shadow:-1px 0 12px -4px var(--accent-glow);color:#f2f1f7bf;margin:2rem 0;padding-left:1.25rem;font-size:1.2rem;font-weight:300}.journal-article.svelte-omf93j blockquote p{color:inherit;font-size:inherit}.journal-article.svelte-omf93j a{color:var(--accent-soft);text-decoration:underline;-webkit-text-decoration-color:var(--accent-dim);text-decoration-color:var(--accent-dim);text-underline-offset:5px;text-decoration-thickness:1px;transition:color .3s}.journal-article.svelte-omf93j a:hover{color:#f2f1f7}.journal-article.svelte-omf93j hr{border:none;border-top:1px solid #f2f1f726;margin:2.5rem 0}.journal-article.svelte-omf93j strong{color:#f2f1f7f2;font-weight:600}.journal-article.svelte-omf93j code{background:#f2f1f714;border-radius:.25rem;padding:.15rem .4rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.journal-article.svelte-omf93j pre{background:#f2f1f714;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-family:ui-monospace,SF Mono,Menlo,monospace;overflow-x:auto}.journal-article.svelte-omf93j pre code{background:0 0;padding:0}.contact-hero-bg.svelte-1hu260y{object-position:var(--img-pos,center 50%)}@media (width<=768px){.contact-hero-bg.svelte-1hu260y{object-position:var(--img-pos-mobile,center 50%)}}.contact-icon.svelte-1hu260y{color:#f2f1f799;background:#ffffff0a;border:1px solid #ffffff24;border-radius:9999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.aurora-input.svelte-1hu260y{color:#f2f1f7;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:.75rem;width:100%;padding:.7rem 1rem;font-weight:300;transition:border-color .3s,box-shadow .3s}.aurora-input.svelte-1hu260y::placeholder{color:#f2f1f74d}.aurora-input.svelte-1hu260y:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 20px -6px var(--accent-glow);outline:none}.template-21.svelte-1nle0n7 .font-display{letter-spacing:-.01em;font-family:Unbounded,system-ui,sans-serif;font-weight:400}.template-21.svelte-1nle0n7 .font-body{font-family:Sora,system-ui,-apple-system,sans-serif;font-weight:300}.template-21.svelte-1nle0n7 .font-label{text-transform:uppercase;letter-spacing:.26em;font-family:Sora,system-ui,sans-serif;font-size:11px;font-weight:500}.template-21.svelte-1nle0n7 .signal-mark{text-transform:uppercase;letter-spacing:.3em;color:var(--accent-soft);align-items:center;gap:.8rem;font-family:Sora,system-ui,sans-serif;font-size:10.5px;font-weight:500;display:inline-flex}.template-21.svelte-1nle0n7 .signal-mark:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px 2px var(--accent-glow);border-radius:9999px;animation:3.2s ease-in-out infinite svelte-1nle0n7-signal-pulse}@keyframes svelte-1nle0n7-signal-pulse{0%,to{opacity:1}50%{opacity:.45}}.template-21.svelte-1nle0n7 .iris-text{background:linear-gradient(105deg, var(--accent-soft) 0%, #f2f1f7 38%, var(--accent-soft) 62%, color-mix(in srgb, var(--accent) 45%, #f2f1f7) 100%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite alternate svelte-1nle0n7-iris-flow}@keyframes svelte-1nle0n7-iris-flow{0%{background-position:0 0}to{background-position:100% 0}}.template-21.svelte-1nle0n7 .glass{-webkit-backdrop-filter:blur(18px);background:#ffffff0b;border:1px solid #ffffff1f;border-radius:1.25rem;box-shadow:inset 0 1px #ffffff17}.template-21.svelte-1nle0n7 .glass-frame{box-shadow:inset 0 1px 0 #ffffff14, 0 0 40px -18px var(--accent-glow);background:#ffffff08;border:1px solid #ffffff24;border-radius:1.25rem;transition:box-shadow .7s,border-color .7s;position:relative;overflow:hidden}.template-21.svelte-1nle0n7 .glass-frame img{transition:filter .7s,transform .7s}.template-21.svelte-1nle0n7 .glass-frame:hover,.template-21.svelte-1nle0n7 .group:hover .glass-frame{border-color:color-mix(in srgb, var(--accent) 45%, #ffffff24);box-shadow:inset 0 1px 0 #ffffff14, 0 0 55px -10px var(--accent-glow), 0 0 120px -30px var(--accent-glow)}.template-21.svelte-1nle0n7 .glass-frame:hover img,.template-21.svelte-1nle0n7 .group:hover .glass-frame img{filter:brightness(1.09)}.template-21.svelte-1nle0n7 .aurora-blob{background:radial-gradient(circle at center, var(--blob-color,var(--accent)) 0%, transparent 62%);filter:blur(70px);width:58vw;min-width:30rem;height:58vw;min-height:30rem;opacity:var(--blob-opacity,.3);animation:svelte-1nle0n7-aurora-drift var(--dur,80s) ease-in-out infinite alternate;will-change:transform;pointer-events:none;border-radius:9999px;position:absolute}@keyframes svelte-1nle0n7-aurora-drift{0%{transform:translate3d(var(--x0,0%), var(--y0,0%), 0) scale(1)}to{transform:translate3d(var(--x1,12%), var(--y1,-10%), 0) scale(1.18)}}.template-21.svelte-1nle0n7 .aurora-grain{opacity:.055;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");background-size:160px 160px;position:absolute;inset:0}.template-21.svelte-1nle0n7 .btn-aurora{text-transform:uppercase;letter-spacing:.22em;text-indent:.22em;border:1px solid var(--accent);background:var(--accent);color:#07070d;cursor:pointer;border-radius:9999px;padding:1.05rem 2.6rem;font-family:Sora,system-ui,sans-serif;font-size:11px;font-weight:600;transition:box-shadow .4s,background .4s,border-color .4s;display:inline-block}.template-21.svelte-1nle0n7 .btn-aurora:hover{background:color-mix(in srgb, var(--accent) 82%, #f2f1f7);border-color:color-mix(in srgb, var(--accent) 82%, #f2f1f7);box-shadow:0 0 34px -6px var(--accent-glow), 0 0 90px -20px var(--accent-glow)}.template-21.svelte-1nle0n7 .btn-glass{text-transform:uppercase;letter-spacing:.22em;text-indent:.22em;-webkit-backdrop-filter:blur(12px);color:#f2f1f7;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:9999px;padding:1.05rem 2.6rem;font-family:Sora,system-ui,sans-serif;font-size:11px;font-weight:500;transition:border-color .4s,background .4s,color .4s,box-shadow .4s;display:inline-block}.template-21.svelte-1nle0n7 .btn-glass:hover{border-color:var(--accent);color:var(--accent-soft);box-shadow:0 0 26px -6px var(--accent-glow)}.template-21.svelte-1nle0n7 .chip{text-transform:uppercase;letter-spacing:.18em;color:#f2f1f7b3;background:#ffffff0a;border:1px solid #ffffff24;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:Sora,system-ui,sans-serif;font-size:10px;font-weight:500;display:inline-flex}.template-21.svelte-1nle0n7 .ion-link{color:var(--accent-soft);text-decoration:underline;-webkit-text-decoration-color:var(--accent-dim);text-decoration-color:var(--accent-dim);text-underline-offset:6px;text-decoration-thickness:1px;transition:color .3s,text-decoration-color .3s,text-shadow .3s}.template-21.svelte-1nle0n7 .ion-link:hover{color:#f2f1f7;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-shadow:0 0 18px var(--accent-glow)}.template-21.svelte-1nle0n7 .rule-line{border-color:#f2f1f71c}@media (prefers-reduced-motion:reduce){.template-21.svelte-1nle0n7 .aurora-blob,.template-21.svelte-1nle0n7 .iris-text,.template-21.svelte-1nle0n7 .signal-mark:before{animation:none}}.nav-tab.svelte-1fu0yc3{margin-bottom:-1px}.hero-img.svelte-1btgdg4{object-position:var(--img-pos,center 50%)}@media (width<=1024px){.hero-img.svelte-1btgdg4{object-position:var(--img-pos-mobile,center 50%)}}.walk-arrow.svelte-1btgdg4{color:var(--accent);animation:2.4s ease-in-out infinite svelte-1btgdg4-walk-down}@keyframes svelte-1btgdg4-walk-down{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.55;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.walk-arrow.svelte-1btgdg4{animation:none}}.index-leader.svelte-1n8nm5m{border-bottom:1px dotted #1b19164d;min-width:2rem;transform:translateY(-.35em)}.index-row.svelte-1n8nm5m{transition:border-color .3s}.index-row.svelte-1n8nm5m:hover{border-color:var(--accent-line)}.image-overlay.svelte-1n8nm5m{color:#fff;opacity:0;cursor:pointer;z-index:3;background:#00000080;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:10px}.image-overlay.svelte-1n8nm5m:hover{opacity:1}.image-overlay__label.svelte-1n8nm5m{font-size:13px;font-weight:500}.essay-card.svelte-1w6egi3{transition:transform .5s cubic-bezier(.2,.6,.2,1),box-shadow .5s}.group.svelte-1w6egi3:hover .essay-card:where(.svelte-1w6egi3){transform:translateY(-4px);box-shadow:0 24px 36px -26px #1b191673}@media (prefers-reduced-motion:reduce){.essay-card.svelte-1w6egi3,.group.svelte-1w6egi3:hover .essay-card:where(.svelte-1w6egi3){transform:none}}.cta-bg.svelte-1ajpx8o{object-position:var(--img-pos,center 50%)}@media (width<=768px){.cta-bg.svelte-1ajpx8o{object-position:var(--img-pos-mobile,center 50%)}}.invite-frame.svelte-1ajpx8o{outline-offset:6px;background:#1b191640;border:1px solid #f4f2ed80;outline:1px solid #f4f2ed2e}.spec-leader.svelte-plz859{border-bottom:1px dotted #1b19164d;min-width:2rem;transform:translateY(-.35em)}.exp-row.svelte-plz859{transition:border-color .3s}.exp-row.svelte-plz859:hover{border-color:var(--accent-line)}.image-overlay.svelte-plz859{color:#fff;opacity:0;cursor:pointer;z-index:3;background:#00000080;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:10px}.image-overlay.svelte-plz859:hover{opacity:1}.image-overlay__label.svelte-plz859{font-size:13px;font-weight:500}.edit-btn-inline.svelte-plz859{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.edit-btn-inline.svelte-plz859:hover{background:#f9731626;border-color:#f97316}.essay-row.svelte-19i4bvc{transition:transform .5s cubic-bezier(.2,.6,.2,1),box-shadow .5s}.essay-row.svelte-19i4bvc:hover{transform:translateY(-3px);box-shadow:0 24px 36px -26px #1b191673}@media (prefers-reduced-motion:reduce){.essay-row.svelte-19i4bvc,.essay-row.svelte-19i4bvc:hover{transform:none}}.journal-article.svelte-1kbgrsa p{color:#1b1916bf;margin-bottom:1.5rem;font-size:1.125rem;line-height:1.85}.journal-article.svelte-1kbgrsa h2{letter-spacing:-.015em;text-transform:uppercase;color:#1b1916;margin-top:2.5rem;margin-bottom:1rem;font-family:Archivo,system-ui,sans-serif;font-size:1.5rem;font-weight:700;font-stretch:112%}.journal-article.svelte-1kbgrsa h3{letter-spacing:-.015em;color:#1b1916;margin-top:2rem;margin-bottom:.75rem;font-family:Archivo,system-ui,sans-serif;font-size:1.2rem;font-weight:700;font-stretch:112%}.journal-article.svelte-1kbgrsa ul,.journal-article.svelte-1kbgrsa ol{color:#1b1916bf;margin-bottom:1.5rem;padding-left:1.5rem;font-size:1.125rem;line-height:1.85}.journal-article.svelte-1kbgrsa ul{list-style-type:disc}.journal-article.svelte-1kbgrsa ol{list-style-type:decimal}.journal-article.svelte-1kbgrsa li{margin-bottom:.5rem}.journal-article.svelte-1kbgrsa li p{margin-bottom:0}.journal-article.svelte-1kbgrsa blockquote{border-left:3px solid var(--accent);color:#1b1916cc;margin:2rem 0;padding-left:1.25rem;font-size:1.2rem}.journal-article.svelte-1kbgrsa blockquote p{color:inherit;font-size:inherit}.journal-article.svelte-1kbgrsa a{color:var(--accent);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;transition:color .3s}.journal-article.svelte-1kbgrsa a:hover{color:#1b1916}.journal-article.svelte-1kbgrsa hr{border:none;border-top:1px solid #1b191633;margin:2.5rem 0}.journal-article.svelte-1kbgrsa strong{color:#1b1916;font-weight:640}.journal-article.svelte-1kbgrsa code{background:#1b191612;border-radius:.25rem;padding:.15rem .4rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.9em}.journal-article.svelte-1kbgrsa pre{background:#1b191612;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-family:IBM Plex Mono,ui-monospace,monospace;overflow-x:auto}.journal-article.svelte-1kbgrsa pre code{background:0 0;padding:0}.contact-hero-bg.svelte-qgy30n{object-position:var(--img-pos,center 50%)}@media (width<=768px){.contact-hero-bg.svelte-qgy30n{object-position:var(--img-pos-mobile,center 50%)}}.contact-icon.svelte-qgy30n{color:#1b191699;background:#fff;border:1px solid #1b191640;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.desk-input.svelte-qgy30n{color:#1b1916;background:#f4f2ed;border:1px solid #1b191640;width:100%;padding:.7rem 1rem;transition:border-color .3s,box-shadow .3s}.desk-input.svelte-qgy30n::placeholder{color:#1b191659}.desk-input.svelte-qgy30n:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.template-22.svelte-lo6iha .font-display{letter-spacing:-.015em;font-family:Archivo,system-ui,sans-serif;font-weight:760;font-stretch:112%}.template-22.svelte-lo6iha .font-body{font-family:Archivo,system-ui,-apple-system,sans-serif;font-weight:400;font-stretch:100%}.template-22.svelte-lo6iha .wall-title{text-transform:uppercase;letter-spacing:-.02em;line-height:.92}.template-22.svelte-lo6iha .mono-label{text-transform:uppercase;letter-spacing:.14em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500}.template-22.svelte-lo6iha .room-tag{text-transform:uppercase;letter-spacing:.16em;color:var(--accent);border:1px solid var(--accent);padding:.4rem .85rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500;display:inline-block}.template-22.svelte-lo6iha .work-frame{background:#fff;border:1px solid #1b1916d9;padding:10px;transition:transform .5s cubic-bezier(.2,.6,.2,1),box-shadow .5s;box-shadow:0 22px 34px -24px #1b191673}.template-22.svelte-lo6iha .work-frame:hover,.template-22.svelte-lo6iha .group:hover .work-frame{transform:translateY(-4px);box-shadow:0 30px 44px -24px #1b191680}.template-22.svelte-lo6iha .placard{background:#fff;border:1px solid #1b191629;padding:.8rem 1rem}.template-22.svelte-lo6iha .placard-title{font-family:Archivo,system-ui,sans-serif;font-size:13px;font-weight:640;line-height:1.35}.template-22.svelte-lo6iha .placard-meta{letter-spacing:.06em;color:#1b19168c;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.template-22.svelte-lo6iha .red-dot{background:var(--accent);border-radius:9999px;flex-shrink:0;width:9px;height:9px}.template-22.svelte-lo6iha .btn-ink{text-transform:uppercase;letter-spacing:.16em;background:var(--ink);color:#f4f2ed;border:1px solid var(--ink);cursor:pointer;padding:1.05rem 2.4rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:500;transition:background .3s,border-color .3s,color .3s;display:inline-block}.template-22.svelte-lo6iha .btn-ink:hover{background:var(--accent);border-color:var(--accent);color:#fff}.template-22.svelte-lo6iha .btn-line{text-transform:uppercase;letter-spacing:.16em;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #1b191673;padding:1.05rem 2.4rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:500;transition:border-color .3s,color .3s,background .3s;display:inline-block}.template-22.svelte-lo6iha .btn-line:hover{border-color:var(--accent);color:var(--accent)}.template-22.svelte-lo6iha .btn-invite{text-transform:uppercase;letter-spacing:.16em;background:var(--accent);color:#fff;border:1px solid var(--accent);cursor:pointer;padding:1.05rem 3rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:500;transition:background .3s,border-color .3s,color .3s;display:inline-block}.template-22.svelte-lo6iha .btn-invite:hover{color:#1b1916;background:#f4f2ed;border-color:#f4f2ed}.template-22.svelte-lo6iha .wayfind{text-transform:uppercase;letter-spacing:.14em;color:var(--ink);border-bottom:2px solid var(--accent);padding-bottom:.3rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:500;transition:color .3s,border-color .3s}.template-22.svelte-lo6iha .wayfind:hover{color:var(--accent)}.template-22.svelte-lo6iha .rule-ink{border-color:#1b191624}@supports (animation-timeline:view()){.template-22.svelte-lo6iha .on-walk{animation:linear both svelte-lo6iha-walk-in;animation-timeline:view();animation-range:entry entry 42%}}@keyframes svelte-lo6iha-walk-in{0%{opacity:.05;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.template-22.svelte-lo6iha .on-walk{animation:none}.template-22.svelte-lo6iha .work-frame,.template-22.svelte-lo6iha .group:hover .work-frame{transform:none}}.nav-ink.svelte-1sz1o5s{padding-bottom:6px;position:relative}.nav-ink.svelte-1sz1o5s:after{content:"";background:var(--accent);transform-origin:50%;border-radius:2px;width:1.4rem;height:2px;transition:transform .35s;position:absolute;bottom:0;left:50%;transform:translate(-50%)scaleX(0)}.nav-ink--active.svelte-1sz1o5s:after,.nav-ink.svelte-1sz1o5s:hover:after{transform:translate(-50%)scaleX(1)}.hero-img.svelte-1a88a3b{object-position:var(--img-pos,center 50%)}@media (width<=1024px){.hero-img.svelte-1a88a3b{object-position:var(--img-pos-mobile,center 50%)}}.hero-wash.svelte-1a88a3b{pointer-events:none;background:radial-gradient(circle at 40% 40%,#26221c12 0%,#0000 65%);border-radius:42% 58% 55% 45%/48% 42% 58% 52%;width:46vw;min-width:22rem;height:46vw;min-height:22rem;position:absolute;top:-12%;right:-14%}.hero-hanja.svelte-1a88a3b{color:#26221c0f;pointer-events:none;font-size:11rem;line-height:1;position:absolute;top:-3.5rem;right:0}.cue-line.svelte-1a88a3b{transform-origin:top;background:linear-gradient(#26221c80,#0000);width:1px;height:40px;animation:3s ease-in-out infinite svelte-1a88a3b-cue-drip}@keyframes svelte-1a88a3b-cue-drip{0%{opacity:0;transform:scaleY(0)}40%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.cue-line.svelte-1a88a3b{opacity:.6;animation:none;transform:none}}.split-hanja.svelte-il6egt{color:#26221c0f;pointer-events:none;z-index:0;font-size:8rem;line-height:1;position:absolute;top:-3rem;left:-2.5rem}.record-row.svelte-il6egt{transition:border-color .35s}.record-row.svelte-il6egt:hover{border-color:var(--accent-line)}.image-overlay.svelte-il6egt{color:#fff;opacity:0;cursor:pointer;z-index:3;background:#00000080;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:10px}.image-overlay.svelte-il6egt:hover{opacity:1}.image-overlay__label.svelte-il6egt{font-size:13px;font-weight:500}.note-card.svelte-1be9bzc{transition:transform .5s,box-shadow .5s}.group.svelte-1be9bzc:hover .note-card:where(.svelte-1be9bzc){transform:translateY(-3px);box-shadow:0 18px 30px -20px #26221c66}@media (prefers-reduced-motion:reduce){.note-card.svelte-1be9bzc,.group.svelte-1be9bzc:hover .note-card:where(.svelte-1be9bzc){transform:none}}.cta-bg.svelte-mhxdm3{object-position:var(--img-pos,center 50%)}@media (width<=768px){.cta-bg.svelte-mhxdm3{object-position:var(--img-pos-mobile,center 50%)}}.chapter-tab.svelte-1bbduca{padding-bottom:7px;position:relative}.chapter-tab.svelte-1bbduca:after{content:"";background:var(--accent);border-radius:2px;width:1.6rem;height:2px;transition:transform .35s;position:absolute;bottom:0;left:50%;transform:translate(-50%)scaleX(0)}.chapter-tab--active.svelte-1bbduca:after,.chapter-tab.svelte-1bbduca:hover:after{transform:translate(-50%)scaleX(1)}.seal-tick.svelte-1bbduca{background:#26221c24;border-radius:2px;width:8px;height:8px;transition:background .4s;transform:rotate(-3deg)}.group.svelte-1bbduca:hover .seal-tick:where(.svelte-1bbduca){background:var(--accent)}.measure-leader.svelte-1l0tv6y{border-bottom:1px dotted #26221c47;min-width:2rem;transform:translateY(-.35em)}.record-row.svelte-1l0tv6y{transition:border-color .35s}.record-row.svelte-1l0tv6y:hover{border-color:var(--accent-line)}.image-overlay.svelte-1l0tv6y{color:#fff;opacity:0;cursor:pointer;z-index:3;background:#00000080;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:14px}.image-overlay.svelte-1l0tv6y:hover{opacity:1}.image-overlay__label.svelte-1l0tv6y{font-size:13px;font-weight:500}.edit-btn-inline.svelte-1l0tv6y{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.edit-btn-inline.svelte-1l0tv6y:hover{background:#f9731626;border-color:#f97316}.note-row.svelte-8wiauz{transition:transform .5s,box-shadow .5s}.note-row.svelte-8wiauz:hover{transform:translateY(-3px);box-shadow:0 18px 30px -20px #26221c66}@media (prefers-reduced-motion:reduce){.note-row.svelte-8wiauz,.note-row.svelte-8wiauz:hover{transform:none}}.journal-article.svelte-owm4ql p{color:#26221cbf;margin-bottom:1.5rem;font-size:1.125rem;font-weight:300;line-height:1.95}.journal-article.svelte-owm4ql h2{color:#26221c;margin-top:2.5rem;margin-bottom:1rem;font-family:Shippori Mincho,serif;font-size:1.55rem;font-weight:500}.journal-article.svelte-owm4ql h3{color:#26221c;margin-top:2rem;margin-bottom:.75rem;font-family:Shippori Mincho,serif;font-size:1.2rem;font-weight:500}.journal-article.svelte-owm4ql ul,.journal-article.svelte-owm4ql ol{color:#26221cbf;margin-bottom:1.5rem;padding-left:1.5rem;font-size:1.125rem;font-weight:300;line-height:1.95}.journal-article.svelte-owm4ql ul{list-style-type:disc}.journal-article.svelte-owm4ql ol{list-style-type:decimal}.journal-article.svelte-owm4ql li{margin-bottom:.5rem}.journal-article.svelte-owm4ql li p{margin-bottom:0}.journal-article.svelte-owm4ql blockquote{border-left:2px solid var(--accent);color:#26221ccc;margin:2rem 0;padding-left:1.25rem;font-family:Shippori Mincho,serif;font-size:1.2rem}.journal-article.svelte-owm4ql blockquote p{color:inherit;font-size:inherit;font-family:inherit}.journal-article.svelte-owm4ql a{color:var(--accent);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px;transition:color .3s}.journal-article.svelte-owm4ql a:hover{color:#26221c}.journal-article.svelte-owm4ql hr{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 10' preserveAspectRatio='none'%3E%3Cpath d='M2 6.2 C 60 3.4, 120 2.6, 200 4.4 C 280 6.2, 340 6.8, 398 4.2 L 398 5.4 C 330 8.4, 250 7.6, 170 6.2 C 100 5.0, 40 5.8, 2 7.4 Z' fill='%2326221c' fill-opacity='0.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;border:none;max-width:10rem;height:8px;margin:2.5rem auto}.journal-article.svelte-owm4ql strong{color:#26221c;font-weight:600}.journal-article.svelte-owm4ql code{background:#26221c12;border-radius:.25rem;padding:.15rem .4rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.journal-article.svelte-owm4ql pre{background:#26221c12;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-family:ui-monospace,SF Mono,Menlo,monospace;overflow-x:auto}.journal-article.svelte-owm4ql pre code{background:0 0;padding:0}.contact-hero-bg.svelte-1sqrfd0{object-position:var(--img-pos,center 50%)}@media (width<=768px){.contact-hero-bg.svelte-1sqrfd0{object-position:var(--img-pos-mobile,center 50%)}}.contact-icon.svelte-1sqrfd0{color:#26221c99;background:#fcf8f0;border:1px solid #26221c40;border-radius:3px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.letter-card.svelte-1sqrfd0{background:#fcf8f0;border:1px solid #26221c38;box-shadow:0 16px 30px -24px #26221c80}.letter-input.svelte-1sqrfd0{color:#26221c;background:0 0;border:none;border-bottom:1px solid #26221c4d;width:100%;padding:.55rem .1rem;font-weight:300;transition:border-color .3s}.letter-input.svelte-1sqrfd0::placeholder{color:#26221c52}.letter-input.svelte-1sqrfd0:focus{border-bottom-color:var(--accent);box-shadow:0 1px 0 0 var(--accent);outline:none}.template-23.svelte-1z0i83l .font-display{letter-spacing:.01em;font-family:Shippori Mincho,Times New Roman,serif;font-weight:500}.template-23.svelte-1z0i83l .font-body{font-family:Karla,system-ui,-apple-system,sans-serif;font-weight:400}.template-23.svelte-1z0i83l .brush-label{text-transform:uppercase;letter-spacing:.3em;font-family:Karla,system-ui,sans-serif;font-size:10.5px;font-weight:600}.template-23.svelte-1z0i83l .vert-label{text-transform:uppercase;letter-spacing:.34em;writing-mode:vertical-rl;font-family:Karla,system-ui,sans-serif;font-size:10px;font-weight:600}.template-23.svelte-1z0i83l .hanja{font-family:Shippori Mincho,serif;font-weight:600;line-height:1}.template-23.svelte-1z0i83l .seal{background:var(--accent);color:#f7f2e8;letter-spacing:.05em;-webkit-user-select:none;user-select:none;border-radius:3px;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-family:Shippori Mincho,serif;font-size:15px;font-weight:600;display:inline-flex;transform:rotate(-2.5deg);box-shadow:0 1px #26221c26}.template-23.svelte-1z0i83l .scroll-frame{background:#fcf8f0;border:1px solid #26221c38;padding:14px;position:relative;box-shadow:0 14px 26px -20px #26221c80}.template-23.svelte-1z0i83l .scroll-frame:before,.template-23.svelte-1z0i83l .scroll-frame:after{content:"";background:var(--ink);border-radius:9999px;height:9px;position:absolute;left:-9px;right:-9px}.template-23.svelte-1z0i83l .scroll-frame:before{top:-5px}.template-23.svelte-1z0i83l .scroll-frame:after{bottom:-5px}.template-23.svelte-1z0i83l .scroll-frame img{transition:filter .6s}.template-23.svelte-1z0i83l .scroll-frame:hover img,.template-23.svelte-1z0i83l .group:hover .scroll-frame img{filter:brightness(1.05)}.template-23.svelte-1z0i83l .plain-mount{background:#fcf8f0;border:1px solid #26221c38;padding:10px;transition:box-shadow .5s,transform .5s;box-shadow:0 12px 22px -18px #26221c73}.template-23.svelte-1z0i83l .plain-mount:hover,.template-23.svelte-1z0i83l .group:hover .plain-mount{transform:translateY(-3px);box-shadow:0 18px 30px -18px #26221c80}.template-23.svelte-1z0i83l .ink-rule{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 10' preserveAspectRatio='none'%3E%3Cpath d='M2 6.2 C 60 3.4, 120 2.6, 200 4.4 C 280 6.2, 340 6.8, 398 4.2 L 398 5.4 C 330 8.4, 250 7.6, 170 6.2 C 100 5.0, 40 5.8, 2 7.4 Z' fill='%2326221c' fill-opacity='0.82'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;height:10px}.template-23.svelte-1z0i83l .btn-seal{text-transform:uppercase;letter-spacing:.24em;text-indent:.24em;background:var(--accent);color:#f7f2e8;border:1px solid var(--accent);cursor:pointer;border-radius:3px;padding:1.05rem 2.5rem;font-family:Karla,system-ui,sans-serif;font-size:11px;font-weight:600;transition:background .3s,border-color .3s,box-shadow .3s;display:inline-block}.template-23.svelte-1z0i83l .btn-seal:hover{background:color-mix(in srgb, var(--accent) 84%, #26221c);border-color:color-mix(in srgb, var(--accent) 84%, #26221c);box-shadow:0 10px 22px -12px var(--accent-line)}.template-23.svelte-1z0i83l .btn-brush{text-transform:uppercase;letter-spacing:.24em;text-indent:.24em;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #26221c66;border-radius:3px;padding:1.05rem 2.5rem;font-family:Karla,system-ui,sans-serif;font-size:11px;font-weight:600;transition:border-color .3s,color .3s;display:inline-block}.template-23.svelte-1z0i83l .btn-brush:hover{border-color:var(--accent);color:var(--accent)}.template-23.svelte-1z0i83l .ink-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:6px;text-decoration-thickness:1px;transition:color .3s,text-decoration-color .3s}.template-23.svelte-1z0i83l .ink-link:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.template-23.svelte-1z0i83l .rule-paper{border-color:#26221c24}.template-23.svelte-1z0i83l .paper-grain{z-index:0;opacity:.05;mix-blend-mode:multiply;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");background-size:180px 180px;position:fixed;inset:0}@supports (animation-timeline:view()){.template-23.svelte-1z0i83l .ink-in{animation:linear both svelte-1z0i83l-ink-settle;animation-timeline:view();animation-range:entry entry 45%}}@keyframes svelte-1z0i83l-ink-settle{0%{opacity:.03;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.template-23.svelte-1z0i83l .ink-in{animation:none}.template-23.svelte-1z0i83l .plain-mount:hover,.template-23.svelte-1z0i83l .group:hover .plain-mount{transform:none}}.running-head.svelte-1k8m03p{border-bottom:3px double #111111d9}.cover-img.svelte-1aa17ku{object-position:var(--img-pos,center 50%)}@media (width<=1024px){.cover-img.svelte-1aa17ku{object-position:var(--img-pos-mobile,center 50%)}}.cover-masthead.svelte-1aa17ku{color:var(--accent);text-shadow:0 1px #ffffff2e,0 10px 42px #11111161}.cover-line.svelte-1aa17ku{color:#fff;text-shadow:0 3px 26px #1111118c;max-width:34ch;font-family:Bodoni Moda,serif;font-style:italic;font-weight:700;line-height:1.1}.cover-shadow.svelte-1aa17ku{text-shadow:0 2px 14px #1119}.btn-newsstand.svelte-1aa17ku{text-transform:uppercase;letter-spacing:.2em;color:#111;background:#fff;border:1px solid #fff;padding:1rem 2.4rem;font-family:Public Sans,system-ui,sans-serif;font-size:11px;font-weight:700;transition:background .3s,color .3s,border-color .3s;display:inline-block}.btn-newsstand.svelte-1aa17ku:hover{background:var(--accent);border-color:var(--accent);color:#fff}.toc-cell.svelte-199xzgd{display:block}.giant-quote.svelte-2yuajm{color:var(--accent);-webkit-user-select:none;user-select:none;margin-bottom:1.4rem;font-family:Bodoni Moda,serif;font-size:7rem;font-weight:900;line-height:.5}.credit-leader.svelte-1g88q7c{border-bottom:1px dotted #1111114d;min-width:2rem;transform:translateY(-.35em)}.credit-row.svelte-1g88q7c{transition:border-color .3s}.credit-row.svelte-1g88q7c:hover{border-color:var(--accent-line)}.image-overlay.svelte-1g88q7c{color:#fff;opacity:0;cursor:pointer;z-index:3;background:#00000080;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:0}.image-overlay.svelte-1g88q7c:hover{opacity:1}.image-overlay__label.svelte-1g88q7c{font-size:13px;font-weight:500}.column-cell.svelte-1hs1kot{display:block}.cta-bg.svelte-fks4i2{object-position:var(--img-pos,center 50%)}@media (width<=768px){.cta-bg.svelte-fks4i2{object-position:var(--img-pos-mobile,center 50%)}}.cta-rule.svelte-fks4i2{background:#ffffff59;width:3.5rem;height:1px}.sheet-leader.svelte-140c3yj{border-bottom:1px dotted #1111114d;min-width:2rem;transform:translateY(-.35em)}.issue-row.svelte-140c3yj{transition:border-color .3s}.issue-row.svelte-140c3yj:hover{border-color:var(--accent-line)}.image-overlay.svelte-140c3yj{color:#fff;opacity:0;cursor:pointer;z-index:3;background:#00000080;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:0}.image-overlay.svelte-140c3yj:hover{opacity:1}.image-overlay__label.svelte-140c3yj{font-size:13px;font-weight:500}.edit-btn-inline.svelte-140c3yj{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.edit-btn-inline.svelte-140c3yj:hover{background:#f9731626;border-color:#f97316}.journal-article.svelte-iitw14 p{color:#111111bf;margin-bottom:1.5rem;font-size:1.125rem;line-height:1.85}.journal-article.svelte-iitw14 h2{color:#111;margin-top:2.5rem;margin-bottom:1rem;font-family:Bodoni Moda,serif;font-size:1.7rem;font-style:italic;font-weight:700}.journal-article.svelte-iitw14 h3{color:#111;margin-top:2rem;margin-bottom:.75rem;font-family:Bodoni Moda,serif;font-size:1.3rem;font-style:italic;font-weight:700}.journal-article.svelte-iitw14 ul,.journal-article.svelte-iitw14 ol{color:#111111bf;margin-bottom:1.5rem;padding-left:1.5rem;font-size:1.125rem;line-height:1.85}.journal-article.svelte-iitw14 ul{list-style-type:disc}.journal-article.svelte-iitw14 ol{list-style-type:decimal}.journal-article.svelte-iitw14 li{margin-bottom:.5rem}.journal-article.svelte-iitw14 li p{margin-bottom:0}.journal-article.svelte-iitw14 blockquote{border-left:3px solid var(--accent);color:#111c;margin:2rem 0;padding-left:1.25rem;font-family:Bodoni Moda,serif;font-size:1.3rem;font-style:italic}.journal-article.svelte-iitw14 blockquote p{color:inherit;font-size:inherit;font-family:inherit}.journal-article.svelte-iitw14 a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;text-decoration-thickness:2px;transition:color .3s}.journal-article.svelte-iitw14 a:hover{color:var(--accent)}.journal-article.svelte-iitw14 hr{border:none;border-top:3px double #1116;margin:2.5rem 0}.journal-article.svelte-iitw14 strong{color:#111;font-weight:700}.journal-article.svelte-iitw14 code{background:#1111110f;border-radius:.25rem;padding:.15rem .4rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.journal-article.svelte-iitw14 pre{background:#1111110f;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-family:ui-monospace,SF Mono,Menlo,monospace;overflow-x:auto}.journal-article.svelte-iitw14 pre code{background:0 0;padding:0}.contact-hero-bg.svelte-dbxibl{object-position:var(--img-pos,center 50%)}@media (width<=768px){.contact-hero-bg.svelte-dbxibl{object-position:var(--img-pos-mobile,center 50%)}}.contact-icon.svelte-dbxibl{color:#1119;background:#fff;border:1px solid #11111140;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.pitch-card.svelte-dbxibl{box-shadow:8px 8px 0 0 var(--accent);background:#fff;border:1px solid #111}.desk-input.svelte-dbxibl{color:#111;background:#fff;border:1px solid #1111114d;width:100%;padding:.7rem 1rem;transition:border-color .3s,box-shadow .3s}.desk-input.svelte-dbxibl::placeholder{color:#11111152}.desk-input.svelte-dbxibl:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.template-24.svelte-1fe835w .font-display{letter-spacing:.005em;font-family:Bodoni Moda,Didot,serif;font-weight:700}.template-24.svelte-1fe835w .font-body{font-family:Public Sans,system-ui,-apple-system,sans-serif;font-weight:400}.template-24.svelte-1fe835w .masthead{text-transform:uppercase;letter-spacing:.01em;font-family:Bodoni Moda,serif;font-weight:900;line-height:.9}.template-24.svelte-1fe835w .kicker{text-transform:uppercase;letter-spacing:.22em;font-family:Public Sans,system-ui,sans-serif;font-size:10.5px;font-weight:700}.template-24.svelte-1fe835w .folio{text-transform:uppercase;letter-spacing:.22em;color:var(--accent);align-items:baseline;gap:.7rem;font-family:Public Sans,system-ui,sans-serif;font-size:10.5px;font-weight:700;display:inline-flex}.template-24.svelte-1fe835w .folio:before{content:"";background:var(--accent);align-self:center;width:2.2rem;height:2px}.template-24.svelte-1fe835w .barcode{background:repeating-linear-gradient(90deg, var(--ink) 0 2px, transparent 2px 4px, var(--ink) 4px 5px, transparent 5px 9px, var(--ink) 9px 12px, transparent 12px 14px, var(--ink) 14px 15px, transparent 15px 18px, var(--ink) 18px 21px, transparent 21px 23px);width:92px;height:34px}.template-24.svelte-1fe835w .barcode--paper{background:repeating-linear-gradient(90deg,#fff 0 2px,#0000 2px 4px,#fff 4px 5px,#0000 5px 9px,#fff 9px 12px,#0000 12px 14px,#fff 14px 15px,#0000 15px 18px,#fff 18px 21px,#0000 21px 23px)}.template-24.svelte-1fe835w .btn-cover{text-transform:uppercase;letter-spacing:.2em;background:var(--ink);color:#fff;border:1px solid var(--ink);cursor:pointer;padding:1.05rem 2.5rem;font-family:Public Sans,system-ui,sans-serif;font-size:11px;font-weight:700;transition:background .3s,border-color .3s;display:inline-block}.template-24.svelte-1fe835w .btn-cover:hover{background:var(--accent);border-color:var(--accent)}.template-24.svelte-1fe835w .btn-rule{text-transform:uppercase;letter-spacing:.2em;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #1116;padding:1.05rem 2.5rem;font-family:Public Sans,system-ui,sans-serif;font-size:11px;font-weight:700;transition:border-color .3s,color .3s;display:inline-block}.template-24.svelte-1fe835w .btn-rule:hover{border-color:var(--accent);color:var(--accent)}.template-24.svelte-1fe835w .btn-backcover{text-transform:uppercase;letter-spacing:.2em;background:var(--accent);color:#fff;border:1px solid var(--accent);cursor:pointer;padding:1.05rem 3rem;font-family:Public Sans,system-ui,sans-serif;font-size:11px;font-weight:700;transition:background .3s,border-color .3s,color .3s;display:inline-block}.template-24.svelte-1fe835w .btn-backcover:hover{color:#111;background:#fff;border-color:#fff}.template-24.svelte-1fe835w .proof-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:5px;text-decoration-thickness:2px;transition:color .3s}.template-24.svelte-1fe835w .proof-link:hover{color:var(--accent)}.template-24.svelte-1fe835w .dropcap:first-letter{float:left;color:var(--accent);padding-top:.06em;padding-right:.12em;font-family:Bodoni Moda,serif;font-size:4.6em;font-weight:900;line-height:.78}.template-24.svelte-1fe835w .rule-print{border-color:#11111124}@supports (animation-timeline:view()){.template-24.svelte-1fe835w .turn-in{animation:linear both svelte-1fe835w-page-turn;animation-timeline:view();animation-range:entry entry 42%}}@keyframes svelte-1fe835w-page-turn{0%{opacity:.05;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.template-24.svelte-1fe835w .turn-in{animation:none}}.nav-link.svelte-12rmthu{border-bottom:2px dotted #0000;padding-bottom:.35rem}.nav-link.svelte-12rmthu:hover{border-bottom-color:#2b3a3359}.nav-link-active.svelte-12rmthu{border-bottom-color:var(--accent)}.hero-img.svelte-kulld{object-position:var(--img-pos,center 50%)}@media (width<=1024px){.hero-img.svelte-kulld{object-position:var(--img-pos-mobile,center 50%)}}.season-chip.svelte-kulld{color:#2b3a33a6;background:#fff;border:2px solid #2b3a331f;border-radius:.6rem;align-items:center;gap:.45rem;padding:.4rem .8rem;display:inline-flex}.season-dot.svelte-kulld{border-radius:9999px;width:.55rem;height:.55rem;display:inline-block}.contents-card.svelte-c1ubv{background:#fff;border:2px solid #2b3a331a;border-radius:.9rem;box-shadow:0 10px 20px #2b3a3314}.leader.svelte-c1ubv{border-bottom:2px dotted #2b3a334d;min-width:2rem;transform:translateY(-4px)}.image-overlay.svelte-c1ubv{color:#fff;opacity:0;cursor:pointer;z-index:3;background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:.7rem}.image-overlay.svelte-c1ubv:hover{opacity:1}.image-overlay__label.svelte-c1ubv{font-size:13px;font-weight:500}.edit-exp-btn.svelte-c1ubv{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;margin:12px 0;transition:background .15s,border-color .15s;display:flex}.edit-exp-btn.svelte-c1ubv:hover{background:#f9731626;border-color:#f97316}.edit-exp-link.svelte-c1ubv{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;margin-top:1.5rem;padding:12px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:14px;font-style:italic;transition:background .15s,border-color .15s;display:block}.edit-exp-link.svelte-c1ubv:hover{background:#f9731626;border-color:#f97316}.note-lines.svelte-e5s5re{background-image:repeating-linear-gradient(#0000 0 27px,#2b3a3312 27px 29px)}.cta-bg.svelte-15wsen1{object-position:var(--img-pos,center 50%)}@media (width<=768px){.cta-bg.svelte-15wsen1{object-position:var(--img-pos-mobile,center 50%)}}.ruler.svelte-j86zfs{background-color:var(--accent-soft);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 18px, color-mix(in srgb, var(--accent) 55%, transparent) 18px, color-mix(in srgb, var(--accent) 55%, transparent) 20px), repeating-linear-gradient(to bottom, transparent 0, transparent 78px, color-mix(in srgb, var(--accent-deep) 75%, transparent) 78px, color-mix(in srgb, var(--accent-deep) 75%, transparent) 81px);background-repeat:no-repeat;background-size:45% 100%,70% 100%;border-right:2px dashed #2b3a331f;width:2.6rem}.leader.svelte-j86zfs{border-bottom:2px dotted #2b3a334d;min-width:2rem;transform:translateY(-4px)}.image-overlay.svelte-j86zfs{color:#fff;opacity:0;cursor:pointer;z-index:3;background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:.7rem}.image-overlay.svelte-j86zfs:hover{opacity:1}.image-overlay__label.svelte-j86zfs{font-size:13px;font-weight:500}.edit-btn-inline.svelte-j86zfs{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.edit-btn-inline.svelte-j86zfs:hover{background:#f9731626;border-color:#f97316}.journal-article.svelte-13az0jv p{color:#2b3a33bf;margin-bottom:1.5rem;font-size:1.125rem;line-height:1.85}.journal-article.svelte-13az0jv h2{letter-spacing:-.005em;color:#2b3a33;margin-top:2.5rem;margin-bottom:1rem;font-family:Averia Serif Libre,Georgia,serif;font-size:2rem;font-weight:700}.journal-article.svelte-13az0jv h3{color:#2b3a33;margin-top:2rem;margin-bottom:.75rem;font-family:Averia Serif Libre,Georgia,serif;font-size:1.5rem;font-weight:700}.journal-article.svelte-13az0jv ul,.journal-article.svelte-13az0jv ol{color:#2b3a33bf;margin-bottom:1.5rem;padding-left:1.5rem;font-size:1.125rem;line-height:1.85}.journal-article.svelte-13az0jv ul{list-style-type:disc}.journal-article.svelte-13az0jv ol{list-style-type:decimal}.journal-article.svelte-13az0jv li{margin-bottom:.5rem}.journal-article.svelte-13az0jv li p{margin-bottom:0}.journal-article.svelte-13az0jv blockquote{border-left:3px dotted var(--accent);color:#2b3a33b3;margin:2rem 0;padding-left:1.25rem;font-family:Averia Serif Libre,Georgia,serif;font-size:1.3rem;font-style:italic}.journal-article.svelte-13az0jv blockquote p{color:inherit;font-size:inherit}.journal-article.svelte-13az0jv a{color:var(--accent-deep);text-underline-offset:3px;-webkit-text-decoration:underline #2b3a3340;text-decoration:underline #2b3a3340;transition:text-decoration-color .3s}.journal-article.svelte-13az0jv a:hover{-webkit-text-decoration-color:var(--accent-deep);text-decoration-color:var(--accent-deep)}.journal-article.svelte-13az0jv hr{border:none;border-top:2px dashed #2b3a3326;margin:2.5rem 0}.journal-article.svelte-13az0jv strong{color:#2b3a33eb;font-weight:700}.journal-article.svelte-13az0jv code{background:#2b3a3312;border-radius:.25rem;padding:.15rem .4rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.journal-article.svelte-13az0jv pre{background:#2b3a3312;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-family:ui-monospace,SF Mono,Menlo,monospace;overflow-x:auto}.journal-article.svelte-13az0jv pre code{background:0 0;padding:0}.contact-hero-bg.svelte-z0puoe{object-position:var(--img-pos,center 50%)}@media (width<=768px){.contact-hero-bg.svelte-z0puoe{object-position:var(--img-pos-mobile,center 50%)}}.info-chip.svelte-z0puoe{background:#fff;border:2px solid #2b3a331a;border-radius:.9rem;transition:box-shadow .2s;box-shadow:0 8px 16px #2b3a3312}.info-chip.svelte-z0puoe:hover{box-shadow:0 10px 20px #2b3a331f}.template-25.svelte-d4eqtj .font-display{letter-spacing:-.005em;font-family:Averia Serif Libre,Georgia,serif}.template-25.svelte-d4eqtj .font-body{font-family:Varela Round,system-ui,-apple-system,sans-serif}.template-25.svelte-d4eqtj .font-label{text-transform:lowercase;letter-spacing:.16em;font-family:Varela Round,system-ui,-apple-system,sans-serif;font-size:12px}.template-25.svelte-d4eqtj .doodle{color:var(--accent)}.template-25.svelte-d4eqtj .paper-shadow{filter:drop-shadow(0 14px 22px #2b3a332e)}.template-25.svelte-d4eqtj .paper-mount{clip-path:polygon(1% 2%,8% .6%,17% 1.8%,26% .8%,36% 2.2%,47% .6%,57% 1.9%,68% .7%,78% 2.1%,88% .9%,97% 1.7%,99.4% 8%,98.4% 18%,99.6% 28%,98.2% 39%,99.5% 50%,98.3% 61%,99.6% 71%,98.4% 81%,99.3% 91%,98% 98.2%,90% 99.4%,80% 98.3%,70% 99.5%,59% 98.4%,48% 99.6%,38% 98.5%,27% 99.4%,17% 98.3%,8% 99.5%,1.8% 97.8%,.6% 89%,1.9% 79%,.5% 68%,1.8% 57%,.4% 46%,1.7% 35%,.6% 24%,1.9% 14%,.5% 6%);background:#fff;padding:.7rem}.template-25.svelte-d4eqtj .paper-mount-b{clip-path:polygon(.6% 5%,9% 1.9%,19% .5%,30% 2%,41% .7%,52% 2.1%,63% .6%,74% 1.8%,85% .5%,95% 2%,99.5% 6%,98.1% 16%,99.4% 27%,98.3% 38%,99.6% 49%,98.2% 60%,99.5% 70%,98.3% 80%,99.4% 90%,98.5% 97%,91% 99.5%,81% 98.2%,71% 99.6%,60% 98.3%,49% 99.5%,39% 98.2%,28% 99.6%,18% 98.4%,9% 99.3%,2% 98%,.5% 92%,1.8% 82%,.4% 72%,1.7% 61%,.5% 50%,1.9% 40%,.6% 29%,1.8% 19%,.5% 10%)}.template-25.svelte-d4eqtj .paper-backing{background:var(--accent-card);clip-path:polygon(.6% 5%,9% 1.9%,19% .5%,30% 2%,41% .7%,52% 2.1%,63% .6%,74% 1.8%,85% .5%,95% 2%,99.5% 6%,98.1% 16%,99.4% 27%,98.3% 38%,99.6% 49%,98.2% 60%,99.5% 70%,98.3% 80%,99.4% 90%,98.5% 97%,91% 99.5%,81% 98.2%,71% 99.6%,60% 98.3%,49% 99.5%,39% 98.2%,28% 99.6%,18% 98.4%,9% 99.3%,2% 98%,.5% 92%,1.8% 82%,.4% 72%,1.7% 61%,.5% 50%,1.9% 40%,.6% 29%,1.8% 19%,.5% 10%);position:absolute;inset:0}.template-25.svelte-d4eqtj .tape{background:color-mix(in srgb, var(--accent) 26%, #ffffffb8);opacity:.92;clip-path:polygon(0% 15%,4% 0%,9% 12%,91% 6%,96% 0%,100% 14%,100% 85%,96% 100%,91% 88%,9% 94%,4% 100%,0% 85%);z-index:2;pointer-events:none;width:5.5rem;height:1.5rem;position:absolute}.template-25.svelte-d4eqtj .chapter-tab{text-transform:lowercase;letter-spacing:.16em;color:var(--accent-deep);border:2px dashed color-mix(in srgb, var(--accent) 55%, transparent);background:var(--accent-soft);border-radius:.5rem;padding:.3rem .7rem;font-family:Varela Round,system-ui,sans-serif;font-size:11px;display:inline-block}.template-25.svelte-d4eqtj .btn-storybook{text-transform:lowercase;letter-spacing:.16em;background:var(--accent);color:#fbf7ec;box-shadow:0 8px 18px color-mix(in srgb, var(--accent) 38%, transparent);border-radius:.9rem;padding:1rem 2.2rem;font-family:Varela Round,system-ui,sans-serif;font-size:13px;transition:transform .25s,box-shadow .25s;display:inline-block;transform:rotate(-1deg)}.template-25.svelte-d4eqtj .btn-storybook:hover{box-shadow:0 12px 22px color-mix(in srgb, var(--accent) 45%, transparent);transform:rotate(0)translateY(-2px)}.pin-dot.svelte-5e587r{background:var(--accent);border:3px solid #1f1b2e;border-radius:9999px;width:22px;height:22px;position:relative}.pin-dot.svelte-5e587r:before{content:"";border:1.5px dashed #fdfbf7bf;border-radius:9999px;position:absolute;inset:2px}.pin-dot--sm.svelte-5e587r{border-width:2.5px;width:18px;height:18px}.pin-dot.svelte-1wpo2ii{background:var(--accent);border:3px solid #fdfbf7;border-radius:9999px;width:26px;height:26px;display:block;position:relative}.pin-dot.svelte-1wpo2ii:before{content:"";border:1.5px dashed #fdfbf7b3;border-radius:9999px;position:absolute;inset:3px}.poster-mount.svelte-8au3f4{background:#fff;border:3px solid #1f1b2e;padding:.75rem;position:relative}.poster-mount.svelte-8au3f4:before{content:"";background:var(--accent);z-index:-1;border:3px solid #1f1b2e;position:absolute;inset:14px -14px -14px 14px}.hero-img.svelte-8au3f4{object-position:var(--img-pos,center 50%)}@media (width<=1024px){.hero-img.svelte-8au3f4{object-position:var(--img-pos-mobile,center 50%)}}.confetti.svelte-8au3f4{opacity:0;animation:.5s ease-out forwards svelte-8au3f4-confetti-pop;position:absolute}.confetti--accent.svelte-8au3f4{background:var(--accent)}.confetti--mid.svelte-8au3f4{background:var(--accent-mid)}.confetti--ink.svelte-8au3f4{background:#1f1b2e}@keyframes svelte-8au3f4-confetti-pop{0%{opacity:0;transform:translateY(-14px)rotate(-20deg)scale(.4)}to{opacity:.85;transform:translateY(0)rotate(8deg)scale(1)}}.poster-cell.svelte-12hjihr{overflow:visible}.poster-frame.svelte-12hjihr{background:#fff;border:3px solid #1f1b2e;padding:.5rem;position:relative;overflow:hidden}.poster-frame--tint.svelte-12hjihr{background:var(--accent-soft)}.poster-frame.svelte-12hjihr img:where(.svelte-12hjihr){display:block}.duo-mount.svelte-1rhssxi{background:#fff;border:3px solid #1f1b2e;padding:.625rem}.duo.svelte-1rhssxi{position:relative;overflow:hidden}.duo.svelte-1rhssxi img:where(.svelte-1rhssxi){filter:grayscale()contrast(1.05);transition:filter .4s}.duo.svelte-1rhssxi:after{content:"";background:var(--accent);mix-blend-mode:multiply;opacity:.55;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.duo-mount.svelte-1rhssxi:hover .duo:where(.svelte-1rhssxi) img:where(.svelte-1rhssxi){filter:none}.duo-mount.svelte-1rhssxi:hover .duo:where(.svelte-1rhssxi):after{opacity:0}.badge-pin.svelte-1rhssxi{text-align:center;background:var(--accent);color:#fdfbf7;letter-spacing:.12em;z-index:2;border:3px solid #1f1b2e;border-radius:9999px;justify-content:center;align-items:center;width:86px;height:86px;padding:0 8px;font-size:10px;transition:transform .2s;display:flex;position:absolute;top:-18px;right:-14px}.badge-pin.svelte-1rhssxi:before{content:"";border:2px dashed #fdfbf799;border-radius:9999px;position:absolute;inset:6px}.duo-mount.svelte-1rhssxi:hover .badge-pin:where(.svelte-1rhssxi){transform:rotate(-8deg)}.brag-card.svelte-1rhssxi{background:#fff;border:3px solid #1f1b2e}.image-overlay.svelte-1rhssxi{color:#fff;opacity:0;cursor:pointer;z-index:3;background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:.625rem}.image-overlay.svelte-1rhssxi:hover{opacity:1}.image-overlay__label.svelte-1rhssxi{font-size:13px;font-weight:500}.edit-exp-btn.svelte-1rhssxi{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;margin:12px 0;transition:background .15s,border-color .15s;display:flex}.edit-exp-btn.svelte-1rhssxi:hover{background:#f9731626;border-color:#f97316}.edit-exp-link.svelte-1rhssxi{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;margin-top:1.5rem;padding:12px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:14px;font-style:italic;transition:background .15s,border-color .15s;display:block}.edit-exp-link.svelte-1rhssxi:hover{background:#f9731626;border-color:#f97316}.notice-card.svelte-1hhup1r{background:#fff;border:3px solid #1f1b2e;transition:background .2s}.notice-card.svelte-1hhup1r:hover{background:var(--accent-soft)}.cta-bg.svelte-a295os{object-position:var(--img-pos,center 50%)}@media (width<=768px){.cta-bg.svelte-a295os{object-position:var(--img-pos-mobile,center 50%)}}.poster-frame.svelte-v0v1yx{background:#fff;border:3px solid #1f1b2e;padding:.5rem;overflow:hidden}.poster-frame--tint.svelte-v0v1yx{background:var(--accent-soft)}.poster-frame.svelte-v0v1yx img:where(.svelte-v0v1yx){display:block}.portrait-mount.svelte-1i0k7ex{background:#fff;border:3px solid #1f1b2e;padding:.625rem;position:relative}.portrait-mount.svelte-1i0k7ex:before{content:"";background:var(--accent);z-index:-1;border:3px solid #1f1b2e;position:absolute;inset:12px -12px -12px 12px}.stat-badge.svelte-1i0k7ex{text-align:center;aspect-ratio:1;background:#fdfbf7;border:3px solid #1f1b2e;border-radius:9999px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:170px;transition:transform .2s;display:flex;position:relative}.stat-badge.svelte-1i0k7ex:before{content:"";pointer-events:none;border:2px dashed #1f1b2e40;border-radius:9999px;position:absolute;inset:8px}.stat-badge.svelte-1i0k7ex:hover{transform:rotate(-4deg)}.image-overlay.svelte-1i0k7ex{color:#fff;opacity:0;cursor:pointer;z-index:3;background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:.625rem}.image-overlay.svelte-1i0k7ex:hover{opacity:1}.image-overlay__label.svelte-1i0k7ex{font-size:13px;font-weight:500}.edit-btn-inline.svelte-1i0k7ex{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.edit-btn-inline.svelte-1i0k7ex:hover{background:#f9731626;border-color:#f97316}.notice-row.svelte-90nkbg{background:#fff;border:3px solid #1f1b2e;transition:background .2s}.notice-row.svelte-90nkbg:hover{background:var(--accent-soft)}.cover-mount.svelte-1oklyk6{background:#fff;border:3px solid #1f1b2e;padding:.625rem}.journal-article.svelte-1oklyk6 p{color:#1f1b2ebf;margin-bottom:1.5rem;font-size:1.125rem;line-height:1.85}.journal-article.svelte-1oklyk6 h2{letter-spacing:-.01em;color:#1f1b2e;margin-top:2.5rem;margin-bottom:1rem;font-family:Karla,system-ui,sans-serif;font-size:1.9rem;font-weight:800}.journal-article.svelte-1oklyk6 h3{color:#1f1b2e;margin-top:2rem;margin-bottom:.75rem;font-family:Karla,system-ui,sans-serif;font-size:1.45rem;font-weight:800}.journal-article.svelte-1oklyk6 ul,.journal-article.svelte-1oklyk6 ol{color:#1f1b2ebf;margin-bottom:1.5rem;padding-left:1.5rem;font-size:1.125rem;line-height:1.85}.journal-article.svelte-1oklyk6 ul{list-style-type:disc}.journal-article.svelte-1oklyk6 ol{list-style-type:decimal}.journal-article.svelte-1oklyk6 li{margin-bottom:.5rem}.journal-article.svelte-1oklyk6 li p{margin-bottom:0}.journal-article.svelte-1oklyk6 blockquote{border-left:4px solid var(--accent);color:#1f1b2eb3;margin:2rem 0;padding-left:1.25rem;font-family:Karla,system-ui,sans-serif;font-size:1.3rem;font-weight:700}.journal-article.svelte-1oklyk6 blockquote p{color:inherit;font-size:inherit}.journal-article.svelte-1oklyk6 a{color:var(--accent-deep);text-underline-offset:3px;-webkit-text-decoration:underline #1f1b2e40;text-decoration:underline #1f1b2e40;transition:text-decoration-color .3s}.journal-article.svelte-1oklyk6 a:hover{-webkit-text-decoration-color:var(--accent-deep);text-decoration-color:var(--accent-deep)}.journal-article.svelte-1oklyk6 hr{border:none;border-top:3px solid #1f1b2e1f;margin:2.5rem 0}.journal-article.svelte-1oklyk6 strong{color:#1f1b2eeb;font-weight:800}.journal-article.svelte-1oklyk6 code{background:#1f1b2e12;border-radius:.25rem;padding:.15rem .4rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.journal-article.svelte-1oklyk6 pre{background:#1f1b2e12;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-family:ui-monospace,SF Mono,Menlo,monospace;overflow-x:auto}.journal-article.svelte-1oklyk6 pre code{background:0 0;padding:0}.contact-hero-bg.svelte-1wtav7{object-position:var(--img-pos,center 40%)}@media (width<=768px){.contact-hero-bg.svelte-1wtav7{object-position:var(--img-pos-mobile,center 50%)}}.form-card.svelte-1wtav7{background:#fff;border:3px solid #1f1b2e;position:relative}.info-chip.svelte-1wtav7{background:#fff;border:3px solid #1f1b2e;transition:background .2s}.info-chip.svelte-1wtav7:hover{background:var(--accent-soft)}.badge-sent.svelte-1wtav7{background:var(--accent-soft);width:74px;height:74px;color:var(--accent-deep);border:3px solid #1f1b2e;border-radius:9999px;justify-content:center;align-items:center;display:flex;position:relative}.badge-sent.svelte-1wtav7:before{content:"";border:2px dashed #1f1b2e4d;border-radius:9999px;position:absolute;inset:6px}.template-26.svelte-14hittu .font-display{font-family:Bungee,Arial Black,system-ui,sans-serif;font-weight:400;line-height:1.05}.template-26.svelte-14hittu .font-body{font-family:Karla,system-ui,-apple-system,sans-serif}.template-26.svelte-14hittu .font-label{text-transform:uppercase;letter-spacing:.18em;font-family:Karla,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:800}.template-26.svelte-14hittu .badge-404{background:var(--accent-soft);width:92px;height:92px;color:var(--accent-deep);border:3px solid #1f1b2e;border-radius:9999px;justify-content:center;align-items:center;display:flex;position:relative}.template-26.svelte-14hittu .badge-404:before{content:"";border:2px dashed #1f1b2e4d;border-radius:9999px;position:absolute;inset:7px}.hero-img.svelte-lmzy8j{object-position:var(--img-pos,center 45%)}@media (width<=1024px){.hero-img.svelte-lmzy8j{object-position:var(--img-pos-mobile,center 50%)}}.waypoint-chip.svelte-lmzy8j{text-transform:uppercase;letter-spacing:.18em;color:#fff;background:color-mix(in srgb, var(--accent) 75%, #101c21);border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:Familjen Grotesk,system-ui,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.photo-card.svelte-1uxlfuk{background:#fff;border:1px solid #22333b1a;border-radius:1rem;padding:.375rem;transition:box-shadow .3s,transform .3s;overflow:hidden;box-shadow:0 14px 34px -18px #22333b59}figure.svelte-1uxlfuk:hover .photo-card:where(.svelte-1uxlfuk){transform:translateY(-4px);box-shadow:0 20px 44px -18px #22333b73}.stop-dot.svelte-1uxlfuk{background:var(--accent);border-radius:2px;flex-shrink:0;width:9px;height:9px;transform:rotate(45deg)}.photo-card.svelte-1azr7t5{background:#fff;border:1px solid #22333b1a;border-radius:1rem;padding:.375rem;box-shadow:0 14px 34px -18px #22333b59}.log-card.svelte-1azr7t5{background:#fff;border:1px solid #22333b1a;border-radius:1rem;box-shadow:0 12px 28px -18px #22333b4d}.stop-dot.svelte-1azr7t5{background:var(--accent);border-radius:2px;flex-shrink:0;width:9px;height:9px;transform:rotate(45deg)}.image-overlay.svelte-1azr7t5{color:#fff;opacity:0;cursor:pointer;z-index:3;background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:.375rem}.image-overlay.svelte-1azr7t5:hover{opacity:1}.image-overlay__label.svelte-1azr7t5{font-size:13px;font-weight:500}.edit-exp-btn.svelte-1azr7t5{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;margin:12px 0;transition:background .15s,border-color .15s;display:flex}.edit-exp-btn.svelte-1azr7t5:hover{background:#f9731626;border-color:#f97316}.edit-exp-link.svelte-1azr7t5{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;margin-top:1.5rem;padding:12px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:14px;font-style:italic;transition:background .15s,border-color .15s;display:block}.edit-exp-link.svelte-1azr7t5:hover{background:#f9731626;border-color:#f97316}.trail-line.svelte-1shl15g{border-top:3px dashed color-mix(in srgb, var(--accent) 45%, transparent);bottom:2.6rem}.photo-card.svelte-1shl15g{background:#fff;border:1px solid #22333b1a;border-radius:.875rem;padding:.3rem;transition:transform .3s,box-shadow .3s;box-shadow:0 12px 28px -16px #22333b59}.photo-card.svelte-1shl15g:hover{transform:translateY(-4px);box-shadow:0 18px 38px -16px #22333b73}.today-card.svelte-1shl15g{border:2px solid var(--accent)}.trail-marker.svelte-1shl15g{border:3px solid var(--accent);background:#f6f8f7;border-radius:3px;width:12px;height:12px;transform:rotate(45deg)}.trail-marker--today.svelte-1shl15g{background:var(--accent)}.edit-images-btn.svelte-1shl15g{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.edit-images-btn.svelte-1shl15g:hover{background:#f9731626;border-color:#f97316}.note-card.svelte-awskfg{background:#fff;border:1px solid #22333b1a;border-radius:1rem;padding:.375rem;transition:box-shadow .3s,transform .3s;box-shadow:0 14px 34px -18px #22333b59}.note-card.svelte-awskfg:hover{transform:translateY(-4px);box-shadow:0 20px 44px -18px #22333b73}.stop-dot.svelte-awskfg{background:var(--accent);border-radius:2px;flex-shrink:0;width:9px;height:9px;transform:rotate(45deg)}.cta-bg.svelte-3n8ui7{object-position:var(--img-pos,center 40%)}@media (width<=768px){.cta-bg.svelte-3n8ui7{object-position:var(--img-pos-mobile,center 50%)}}.photo-card.svelte-lvp06e{background:#fff;border:1px solid #22333b1a;border-radius:1rem;padding:.375rem;transition:box-shadow .3s,transform .3s;overflow:hidden;box-shadow:0 14px 34px -18px #22333b59}figure.svelte-lvp06e:hover .photo-card:where(.svelte-lvp06e){transform:translateY(-4px);box-shadow:0 20px 44px -18px #22333b73}.photo-card.svelte-1p9z1yu{background:#fff;border:1px solid #22333b1a;border-radius:1rem;padding:.375rem;box-shadow:0 14px 34px -18px #22333b59}.stat-card.svelte-1p9z1yu{background:#fff;border:1px solid #22333b1a;border-radius:1rem;box-shadow:0 10px 24px -16px #22333b4d}.stop-dot.svelte-1p9z1yu{background:var(--accent);border-radius:2px;flex-shrink:0;width:9px;height:9px;transform:rotate(45deg)}.image-overlay.svelte-1p9z1yu{color:#fff;opacity:0;cursor:pointer;z-index:3;background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:.375rem}.image-overlay.svelte-1p9z1yu:hover{opacity:1}.image-overlay__label.svelte-1p9z1yu{font-size:13px;font-weight:500}.edit-btn-inline.svelte-1p9z1yu{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.edit-btn-inline.svelte-1p9z1yu:hover{background:#f9731626;border-color:#f97316}.note-row.svelte-2ln94v{background:#fff;border:1px solid #22333b1a;border-radius:1rem;transition:box-shadow .3s,transform .3s;box-shadow:0 12px 28px -18px #22333b4d}.note-row.svelte-2ln94v:hover{transform:translateY(-2px);box-shadow:0 18px 38px -18px #22333b66}.stop-dot.svelte-2ln94v{background:var(--accent);border-radius:2px;flex-shrink:0;width:9px;height:9px;transform:rotate(45deg)}.trail-stop.svelte-2ln94v{position:absolute;top:calc(50% - 5px);left:3px}.cover-card.svelte-1hb7409{background:#fff;border:1px solid #22333b1a;border-radius:1rem;padding:.375rem;box-shadow:0 14px 34px -18px #22333b59}.journal-article.svelte-1hb7409 p{color:#22333bbf;margin-bottom:1.5rem;font-size:1.125rem;line-height:1.85}.journal-article.svelte-1hb7409 h2{letter-spacing:-.02em;color:#22333b;margin-top:2.5rem;margin-bottom:1rem;font-family:Familjen Grotesk,system-ui,sans-serif;font-size:2rem;font-weight:700}.journal-article.svelte-1hb7409 h3{color:#22333b;margin-top:2rem;margin-bottom:.75rem;font-family:Familjen Grotesk,system-ui,sans-serif;font-size:1.5rem;font-weight:600}.journal-article.svelte-1hb7409 ul,.journal-article.svelte-1hb7409 ol{color:#22333bbf;margin-bottom:1.5rem;padding-left:1.5rem;font-size:1.125rem;line-height:1.85}.journal-article.svelte-1hb7409 ul{list-style-type:disc}.journal-article.svelte-1hb7409 ol{list-style-type:decimal}.journal-article.svelte-1hb7409 li{margin-bottom:.5rem}.journal-article.svelte-1hb7409 li p{margin-bottom:0}.journal-article.svelte-1hb7409 blockquote{border-left:3px dashed var(--accent);color:#22333bb3;margin:2rem 0;padding-left:1.25rem;font-family:Familjen Grotesk,system-ui,sans-serif;font-size:1.3rem;font-weight:600}.journal-article.svelte-1hb7409 blockquote p{color:inherit;font-size:inherit}.journal-article.svelte-1hb7409 a{color:var(--accent-deep);text-underline-offset:3px;-webkit-text-decoration:underline #22333b40;text-decoration:underline #22333b40;transition:text-decoration-color .3s}.journal-article.svelte-1hb7409 a:hover{-webkit-text-decoration-color:var(--accent-deep);text-decoration-color:var(--accent-deep)}.journal-article.svelte-1hb7409 hr{border:none;border-top:2px dashed #22333b26;margin:2.5rem 0}.journal-article.svelte-1hb7409 strong{color:#22333beb;font-weight:700}.journal-article.svelte-1hb7409 code{background:#22333b12;border-radius:.25rem;padding:.15rem .4rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.journal-article.svelte-1hb7409 pre{background:#22333b12;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-family:ui-monospace,SF Mono,Menlo,monospace;overflow-x:auto}.journal-article.svelte-1hb7409 pre code{background:0 0;padding:0}.contact-hero-bg.svelte-1sepo8w{object-position:var(--img-pos,center 55%)}@media (width<=768px){.contact-hero-bg.svelte-1sepo8w{object-position:var(--img-pos-mobile,center 50%)}}.form-card.svelte-1sepo8w{background:#fff;border:1px solid #22333b1a;border-radius:1.25rem;box-shadow:0 16px 38px -18px #22333b59}.info-card.svelte-1sepo8w{background:#fff;border:1px solid #22333b1a;border-radius:1rem;transition:box-shadow .2s,transform .2s;box-shadow:0 10px 24px -16px #22333b4d}.info-card.svelte-1sepo8w:hover{transform:translateY(-2px);box-shadow:0 14px 30px -16px #22333b66}.template-27.svelte-1mdaad1 .font-display{letter-spacing:-.02em;font-family:Familjen Grotesk,system-ui,sans-serif}.template-27.svelte-1mdaad1 .font-body{font-family:Nunito Sans,system-ui,-apple-system,sans-serif}.template-27.svelte-1mdaad1 .font-label{text-transform:uppercase;letter-spacing:.18em;font-family:Familjen Grotesk,system-ui,sans-serif;font-size:11px;font-weight:700}.template-27.svelte-1mdaad1 .waypoint-mark{color:var(--accent)}.lamp-dot.svelte-1xuiu2h{background:var(--accent);width:9px;height:9px;box-shadow:0 0 10px 2px var(--accent-dim);border-radius:9999px}.menu-glow.svelte-1xuiu2h{background:radial-gradient(ellipse 70% 40% at 50% 20%, var(--glow), transparent 70%);pointer-events:none;position:absolute;inset:0}.footer-glow.svelte-1dt7hps{background:radial-gradient(ellipse 50% 60% at 50% 0%, var(--glow), transparent 70%);opacity:.6;pointer-events:none;position:absolute;inset:0}.lamp-dot.svelte-1dt7hps{background:var(--accent);width:10px;height:10px;box-shadow:0 0 12px 3px var(--accent-dim);border-radius:9999px;display:block}.hero-img.svelte-1t6ncwq{object-position:var(--img-pos,center 40%)}@media (width<=1024px){.hero-img.svelte-1t6ncwq{object-position:var(--img-pos-mobile,center 50%)}}.hero-lightcone.svelte-1t6ncwq{background:radial-gradient(ellipse 55% 42% at 50% -8%, var(--glow), transparent 72%);pointer-events:none}.tray-rule.svelte-gl23ee{background:var(--accent-dim);flex-shrink:0;width:3.5rem;height:1px}.easel-print.svelte-ohtm6u{border:6px solid #ece5dc;box-shadow:0 30px 80px -20px #000000e6}.sheet.svelte-7ml6y9{background:#0e0c0b;border:1px solid #ece5dc17}.sprockets.svelte-7ml6y9{background-image:repeating-linear-gradient(90deg,#0000 0 14px,#ece5dc24 14px 26px,#0000 26px 40px);background-position:50%;background-repeat:repeat-x;background-size:40px 8px;height:14px;margin:10px 0 0}.sprockets.svelte-7ml6y9:last-of-type{margin:0 0 10px}.frame.svelte-7ml6y9{border:1px solid #ece5dc1f;transition:border-color .25s}figure.svelte-7ml6y9:hover .frame:where(.svelte-7ml6y9){border-color:var(--accent-dim)}.pencil-ring.svelte-7ml6y9 path:where(.svelte-7ml6y9){stroke-dasharray:100;stroke-dashoffset:100px;opacity:0}figure.svelte-7ml6y9:hover .pencil-ring:where(.svelte-7ml6y9) path:where(.svelte-7ml6y9){stroke-dashoffset:0;opacity:.9;transition:stroke-dashoffset .5s ease-out,opacity .15s}@media (prefers-reduced-motion:reduce){figure.svelte-7ml6y9:hover .pencil-ring:where(.svelte-7ml6y9) path:where(.svelte-7ml6y9){transition:opacity .15s}}.safelight-pool.svelte-fcqas{background:radial-gradient(ellipse 45% 55% at 22% 50%, var(--glow), transparent 70%);pointer-events:none;position:absolute;inset:-30% -20%}.hang-line.svelte-fcqas{background:#ece5dc26;height:1px;position:absolute;top:-1.4rem;left:-10%;right:-10%}.clip.svelte-fcqas{background:var(--accent);z-index:2;border-radius:2px;width:12px;height:20px;position:absolute;top:-1.05rem;left:50%;transform:translate(-50%)}.print-card.svelte-fcqas{background:#ece5dc;padding:.45rem .45rem 2.4rem;box-shadow:0 24px 50px -24px #000c}.log-card.svelte-fcqas{background:#0e0c0b;border:1px solid #ece5dc1a}.image-overlay.svelte-fcqas{color:#fff;opacity:0;cursor:pointer;z-index:3;background:#00000073;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:.45rem .45rem 2.4rem}.image-overlay.svelte-fcqas:hover{opacity:1}.image-overlay__label.svelte-fcqas{font-size:13px;font-weight:500}.edit-exp-btn.svelte-fcqas{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;margin:12px 0;transition:background .15s,border-color .15s;display:flex}.edit-exp-btn.svelte-fcqas:hover{background:#f9731626;border-color:#f97316}.edit-exp-link.svelte-fcqas{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;margin-top:1.5rem;padding:12px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:14px;font-style:italic;transition:background .15s,border-color .15s;display:block}.edit-exp-link.svelte-fcqas:hover{background:#f9731626;border-color:#f97316}.strip-mount.svelte-1oefx7y{background:#0e0c0b;border:1px solid #ece5dc17;padding:.6rem}.slice.svelte-1oefx7y+.slice:where(.svelte-1oefx7y){border-left:1px solid #0e0c0be6}.image-overlay.svelte-1oefx7y{color:#fff;opacity:0;cursor:pointer;z-index:3;background:#00000073;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:.6rem}.image-overlay.svelte-1oefx7y:hover{opacity:1}.image-overlay__label.svelte-1oefx7y{font-size:13px;font-weight:500}.note-frame.svelte-7jq1r5{background:#0e0c0b;border:1px solid #ece5dc1a;padding:.4rem;transition:border-color .25s}.note.svelte-7jq1r5:hover .note-frame:where(.svelte-7jq1r5){border-color:var(--accent-dim)}.cta-bg.svelte-101wemm{object-position:var(--img-pos,center 40%)}@media (width<=768px){.cta-bg.svelte-101wemm{object-position:var(--img-pos-mobile,center 50%)}}.cta-glow.svelte-101wemm{background:radial-gradient(ellipse 55% 60% at 50% 100%, var(--glow), transparent 72%);pointer-events:none}.frame.svelte-11lli3b{background:#0e0c0b;border:1px solid #ece5dc1f;padding:.3rem;transition:border-color .25s}figure.svelte-11lli3b:hover .frame:where(.svelte-11lli3b){border-color:var(--accent-dim)}.print-card.svelte-1a93ns7{background:#ece5dc;padding:.45rem .45rem 2.4rem;box-shadow:0 24px 50px -24px #000c}.spec-table.svelte-1a93ns7{background:#0e0c0b;border:1px solid #ece5dc1a}.spec-dots.svelte-1a93ns7{border-bottom:1px dotted #ece5dc33;flex:1;transform:translateY(-4px)}.image-overlay.svelte-1a93ns7{color:#fff;opacity:0;cursor:pointer;z-index:3;background:#00000073;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:.45rem .45rem 2.4rem}.image-overlay.svelte-1a93ns7:hover{opacity:1}.image-overlay__label.svelte-1a93ns7{font-size:13px;font-weight:500}.edit-btn-inline.svelte-1a93ns7{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.edit-btn-inline.svelte-1a93ns7:hover{background:#f9731626;border-color:#f97316}.note-row.svelte-1unofry{background:#0e0c0b;border:1px solid #ece5dc1a;transition:border-color .25s}.note-row.svelte-1unofry:hover{border-color:var(--accent-dim)}.cover-frame.svelte-11r1y3o{background:#0e0c0b;border:1px solid #ece5dc1a;padding:.4rem}.journal-article.svelte-11r1y3o p{color:#ece5dcb3;margin-bottom:1.5rem;font-size:1.125rem;line-height:1.85}.journal-article.svelte-11r1y3o h2{letter-spacing:-.01em;color:#ece5dc;margin-top:2.5rem;margin-bottom:1rem;font-family:Instrument Serif,Georgia,serif;font-size:2rem;font-weight:400}.journal-article.svelte-11r1y3o h3{color:#ece5dc;margin-top:2rem;margin-bottom:.75rem;font-family:Instrument Serif,Georgia,serif;font-size:1.5rem;font-weight:400}.journal-article.svelte-11r1y3o ul,.journal-article.svelte-11r1y3o ol{color:#ece5dcb3;margin-bottom:1.5rem;padding-left:1.5rem;font-size:1.125rem;line-height:1.85}.journal-article.svelte-11r1y3o ul{list-style-type:disc}.journal-article.svelte-11r1y3o ol{list-style-type:decimal}.journal-article.svelte-11r1y3o li{margin-bottom:.5rem}.journal-article.svelte-11r1y3o li p{margin-bottom:0}.journal-article.svelte-11r1y3o blockquote{border-left:2px solid var(--accent);color:#ece5dcbf;margin:2rem 0;padding-left:1.25rem;font-family:Instrument Serif,Georgia,serif;font-size:1.35rem;font-style:italic}.journal-article.svelte-11r1y3o blockquote p{color:inherit;font-size:inherit}.journal-article.svelte-11r1y3o a{color:var(--accent-bright);text-underline-offset:3px;-webkit-text-decoration:underline #ece5dc40;text-decoration:underline #ece5dc40;transition:text-decoration-color .3s}.journal-article.svelte-11r1y3o a:hover{-webkit-text-decoration-color:var(--accent-bright);text-decoration-color:var(--accent-bright)}.journal-article.svelte-11r1y3o hr{border:none;border-top:1px solid #ece5dc26;margin:2.5rem 0}.journal-article.svelte-11r1y3o strong{color:#ece5dceb;font-weight:700}.journal-article.svelte-11r1y3o code{background:#ece5dc14;border-radius:.25rem;padding:.15rem .4rem;font-family:Space Mono,ui-monospace,monospace;font-size:.9em}.journal-article.svelte-11r1y3o pre{background:#ece5dc14;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-family:Space Mono,ui-monospace,monospace;overflow-x:auto}.journal-article.svelte-11r1y3o pre code{background:0 0;padding:0}.contact-hero-bg.svelte-14vluot{object-position:var(--img-pos,center 30%)}@media (width<=768px){.contact-hero-bg.svelte-14vluot{object-position:var(--img-pos-mobile,center 50%)}}.form-card.svelte-14vluot{background:#0e0c0b;border:1px solid #ece5dc1a}.info-card.svelte-14vluot{background:#0e0c0b;border:1px solid #ece5dc1a;transition:border-color .2s}.info-card.svelte-14vluot:hover{border-color:var(--accent-dim)}.lamp-dot.svelte-14vluot{background:var(--accent);width:10px;height:10px;box-shadow:0 0 12px 3px var(--accent-dim);border-radius:9999px;display:block}.template-28.svelte-w6013c .font-display{letter-spacing:-.01em;font-family:Instrument Serif,Georgia,serif;font-weight:400}.template-28.svelte-w6013c .font-body{font-family:Instrument Sans,system-ui,-apple-system,sans-serif}.template-28.svelte-w6013c .font-label{text-transform:uppercase;letter-spacing:.22em;font-family:Space Mono,ui-monospace,monospace;font-size:10.5px;font-weight:400}.template-28.svelte-w6013c .undeveloped{filter:sepia(.45)brightness(1.55)contrast(.32)saturate(.4)}.template-28.svelte-w6013c .undeveloped.is-developed{filter:sepia(0)brightness()contrast()saturate();transition:filter 1.6s cubic-bezier(.33,1,.68,1)}.template-28.svelte-w6013c .btn-print{text-transform:uppercase;letter-spacing:.22em;color:var(--accent-bright);border:1px solid var(--accent-dim);padding:1rem 2.25rem;font-family:Space Mono,ui-monospace,monospace;font-size:10.5px;transition:background .25s,color .25s,border-color .25s;display:inline-block}.template-28.svelte-w6013c .btn-print:hover{background:var(--accent);border-color:var(--accent);color:#141110}.template-28.svelte-w6013c .btn-print:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}.template-28.svelte-w6013c .safelight-pool{background:radial-gradient(ellipse 60% 45% at 50% 32%, var(--glow), transparent 70%);pointer-events:none;position:absolute;inset:-20% -10%}section.svelte-1ak7l9p .hero-name{letter-spacing:-.045em;font-size:clamp(3.25rem,12.5vw,10.5rem);line-height:.88}.hero-img.svelte-1ak7l9p{object-position:var(--img-pos,center 30%)}@media (width<=1024px){.hero-img.svelte-1ak7l9p{object-position:var(--img-pos-mobile,center 50%)}}.hero-disc.svelte-1ak7l9p{background:color-mix(in srgb, var(--accent) 16%, transparent);border:1.5px solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:9999px;width:clamp(10rem,22vw,18rem);height:clamp(10rem,22vw,18rem)}.section-numeral.svelte-9bn8uh{color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--ink) 22%, transparent);font-size:clamp(4rem,8vw,7rem);line-height:.85}.section-numeral.svelte-1f9yvum{color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--ink) 18%, transparent);pointer-events:none;font-size:clamp(5rem,10vw,9rem);line-height:.85}.plate-frame.svelte-1f9yvum{background:#fff;border:1px solid #1615132e;padding:.375rem}.plate-rule.svelte-1f9yvum{background:var(--ink);transform-origin:0;height:2px;transition:transform .35s cubic-bezier(.4,0,.2,1),background .35s;transform:scaleX(.25)}.plate.svelte-1f9yvum:hover .plate-rule:where(.svelte-1f9yvum){background:var(--accent);transform:scaleX(1)}.plate.svelte-1f9yvum:hover .plate-caption:where(.svelte-1f9yvum){color:var(--accent-deep)}.plate.svelte-1f9yvum img:where(.svelte-1f9yvum){filter:none;transition:filter .35s}.section-numeral.svelte-64nq3r{color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--ink) 18%, transparent);pointer-events:none;font-size:clamp(5rem,10vw,9rem);line-height:.85}.plate-frame.svelte-64nq3r{background:#fff;border:1px solid #1615132e;padding:.375rem}.index-row.svelte-64nq3r:hover{background:var(--ink);color:var(--paper)}.index-row.svelte-64nq3r:hover .font-plate:where(.svelte-64nq3r){color:var(--paper)}.image-overlay.svelte-64nq3r{color:#fff;opacity:0;cursor:pointer;z-index:3;background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:.375rem}.image-overlay.svelte-64nq3r:hover{opacity:1}.image-overlay__label.svelte-64nq3r{font-size:13px;font-weight:500}.edit-exp-btn.svelte-64nq3r{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;margin:12px 0;transition:background .15s,border-color .15s;display:flex}.edit-exp-btn.svelte-64nq3r:hover{background:#f9731626;border-color:#f97316}.edit-exp-link.svelte-64nq3r{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;margin-top:.5rem;padding:12px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:14px;font-style:italic;transition:background .15s,border-color .15s;display:block}.edit-exp-link.svelte-64nq3r:hover{background:#f9731626;border-color:#f97316}.section-numeral-dark.svelte-1r3zmzn{color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--paper) 30%, transparent);pointer-events:none;font-size:clamp(4rem,8vw,7rem);line-height:.85}.spec-row.svelte-1r3zmzn:hover{background:color-mix(in srgb, var(--paper) 7%, transparent)}.edit-btn-inline.svelte-1r3zmzn{color:#f97316;cursor:pointer;background:#f9731614;border:1px dashed #f9731699;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.edit-btn-inline.svelte-1r3zmzn:hover{background:#f973162e;border-color:#f97316}.section-numeral.svelte-q2mfhq{color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--ink) 18%, transparent);pointer-events:none;font-size:clamp(5rem,10vw,9rem);line-height:.85}.note-dim.svelte-q2mfhq{color:#16151380}.note-row.svelte-q2mfhq:hover{background:var(--ink);color:var(--paper)}.note-row.svelte-q2mfhq:hover .note-dim:where(.svelte-q2mfhq){color:color-mix(in srgb, var(--paper) 60%, transparent)}.cta-bg.svelte-ed429t{object-position:var(--img-pos,center 40%)}@media (width<=768px){.cta-bg.svelte-ed429t{object-position:var(--img-pos-mobile,center 50%)}}.plate-frame.svelte-6605w4{background:#fff;border:1px solid #1615132e;padding:.375rem}.plate-rule.svelte-6605w4{background:var(--ink);transform-origin:0;height:2px;transition:transform .35s cubic-bezier(.4,0,.2,1),background .35s;transform:scaleX(.25)}.plate.svelte-6605w4:hover .plate-rule:where(.svelte-6605w4){background:var(--accent);transform:scaleX(1)}.plate.svelte-6605w4:hover .plate-caption:where(.svelte-6605w4){color:var(--accent-deep)}.plate-frame.svelte-12gf1ic{background:#fff;border:1px solid #1615132e;padding:.375rem}.spec-row.svelte-12gf1ic:hover{background:color-mix(in srgb, var(--paper) 7%, transparent)}.index-dim.svelte-12gf1ic{color:#16151380}.index-row.svelte-12gf1ic:hover{background:var(--ink);color:var(--paper)}.index-row.svelte-12gf1ic:hover .index-dim:where(.svelte-12gf1ic){color:color-mix(in srgb, var(--paper) 60%, transparent)}.image-overlay.svelte-12gf1ic{color:#fff;opacity:0;cursor:pointer;z-index:3;background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:.375rem}.image-overlay.svelte-12gf1ic:hover{opacity:1}.image-overlay__label.svelte-12gf1ic{font-size:13px;font-weight:500}.edit-btn-inline.svelte-12gf1ic{color:#f97316;cursor:pointer;background:#f9731614;border:1px dashed #f9731699;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.edit-btn-inline.svelte-12gf1ic:hover{background:#f973162e;border-color:#f97316}.note-dim.svelte-seosnl{color:#16151380}.note-row.svelte-seosnl:hover{background:var(--ink);color:var(--paper)}.note-row.svelte-seosnl:hover .note-dim:where(.svelte-seosnl){color:color-mix(in srgb, var(--paper) 60%, transparent)}.plate-frame.svelte-19jqkdj{background:#fff;border:1px solid #1615132e;padding:.375rem}.journal-article.svelte-19jqkdj p{color:#161513bf;margin-bottom:1.5rem;font-size:1.125rem;line-height:1.85}.journal-article.svelte-19jqkdj h2{letter-spacing:-.03em;text-transform:uppercase;color:#161513;margin-top:2.5rem;margin-bottom:1rem;font-family:Archivo,system-ui,sans-serif;font-size:1.9rem;font-weight:800}.journal-article.svelte-19jqkdj h3{letter-spacing:-.02em;color:#161513;margin-top:2rem;margin-bottom:.75rem;font-family:Archivo,system-ui,sans-serif;font-size:1.4rem;font-weight:700}.journal-article.svelte-19jqkdj ul,.journal-article.svelte-19jqkdj ol{color:#161513bf;margin-bottom:1.5rem;padding-left:1.5rem;font-size:1.125rem;line-height:1.85}.journal-article.svelte-19jqkdj ul{list-style-type:square}.journal-article.svelte-19jqkdj ol{list-style-type:decimal}.journal-article.svelte-19jqkdj li{margin-bottom:.5rem}.journal-article.svelte-19jqkdj li p{margin-bottom:0}.journal-article.svelte-19jqkdj blockquote{border-left:3px solid var(--accent);letter-spacing:-.01em;color:#161513bf;margin:2rem 0;padding-left:1.25rem;font-family:Archivo,system-ui,sans-serif;font-size:1.3rem;font-weight:600}.journal-article.svelte-19jqkdj blockquote p{color:inherit;font-size:inherit}.journal-article.svelte-19jqkdj a{color:var(--accent-deep);text-underline-offset:3px;-webkit-text-decoration:underline #16151340;text-decoration:underline #16151340;transition:text-decoration-color .3s}.journal-article.svelte-19jqkdj a:hover{-webkit-text-decoration-color:var(--accent-deep);text-decoration-color:var(--accent-deep)}.journal-article.svelte-19jqkdj hr{border:none;border-top:2px solid #16151326;margin:2.5rem 0}.journal-article.svelte-19jqkdj strong{color:#161513eb;font-weight:700}.journal-article.svelte-19jqkdj code{background:#16151312;border-radius:.25rem;padding:.15rem .4rem;font-family:Space Mono,ui-monospace,monospace;font-size:.9em}.journal-article.svelte-19jqkdj pre{background:#16151312;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-family:Space Mono,ui-monospace,monospace;overflow-x:auto}.journal-article.svelte-19jqkdj pre code{background:0 0;padding:0}.contact-hero-bg.svelte-ejlkju{object-position:var(--img-pos,center 35%)}@media (width<=768px){.contact-hero-bg.svelte-ejlkju{object-position:var(--img-pos-mobile,center 50%)}}.form-card.svelte-ejlkju{background:#fff;border:1px solid #1615132e}.info-dim.svelte-ejlkju{color:#16151380}.info-row.svelte-ejlkju:hover{background:var(--ink);color:var(--paper)}.info-row.svelte-ejlkju:hover .info-dim:where(.svelte-ejlkju){color:color-mix(in srgb, var(--paper) 60%, transparent)}.info-row.svelte-ejlkju:hover .info-icon{color:var(--paper)}.template-29.svelte-847hgr .font-display{letter-spacing:-.03em;font-family:Archivo,system-ui,sans-serif}.template-29.svelte-847hgr .font-body{font-family:Archivo,system-ui,-apple-system,sans-serif}.template-29.svelte-847hgr .font-label{text-transform:uppercase;letter-spacing:.14em;font-family:Space Mono,ui-monospace,monospace;font-size:10.5px;font-weight:700}.template-29.svelte-847hgr .font-plate{text-transform:uppercase;letter-spacing:.08em;font-family:Space Mono,ui-monospace,monospace;font-size:10.5px;font-weight:400}.template-29.svelte-847hgr .reg-cross{color:var(--accent);-webkit-user-select:none;user-select:none;font-family:Space Mono,ui-monospace,monospace;font-size:18px;font-weight:400;line-height:1}.hero-img.svelte-14j531z{object-position:var(--img-pos,center 35%)}@media (width<=1024px){.hero-img.svelte-14j531z{object-position:var(--img-pos-mobile,center 50%)}}.font-mono-label.svelte-1otu9er{text-transform:uppercase;letter-spacing:.18em;font-family:Archivo,system-ui,sans-serif;font-size:11px;font-weight:700}.image-overlay.svelte-19kheuh{color:#fff;opacity:0;cursor:pointer;z-index:3;background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:0}.image-overlay.svelte-19kheuh:hover{opacity:1}.image-overlay__label.svelte-19kheuh{font-size:13px;font-weight:500}.edit-exp-btn.svelte-19kheuh{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;margin:12px 0;transition:background .15s,border-color .15s;display:flex}.edit-exp-btn.svelte-19kheuh:hover{background:#f9731626;border-color:#f97316}.edit-exp-link.svelte-19kheuh{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;margin-top:1.5rem;padding:12px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:14px;font-style:italic;transition:background .15s,border-color .15s;display:block}.edit-exp-link.svelte-19kheuh:hover{background:#f9731626;border-color:#f97316}.plan-page.svelte-1kbstx3{width:clamp(7.5rem,16vw,10.5rem);position:relative}.pin.svelte-1kbstx3{z-index:4;background:#322a24;border-radius:999px;width:13px;height:13px;position:absolute;top:-7px;left:50%;transform:translate(-50%);box-shadow:inset 0 -2px #ffffff40,0 2px 3px #322a2459}.plan-page.svelte-1kbstx3 .riso-frame--plan{aspect-ratio:3/4;box-shadow:4px 4px 0 color-mix(in srgb, var(--ink2) 45%, transparent);position:relative;overflow:hidden}.plan-page.svelte-1kbstx3 .riso-frame--plan .riso-print{position:absolute;inset:0}.plan-page.svelte-1kbstx3 .riso-frame--plan .riso-print img{width:100%;height:100%}.cta-bg.svelte-8s2jij{object-position:var(--img-pos,center 30%)}@media (width<=768px){.cta-bg.svelte-8s2jij{object-position:var(--img-pos-mobile,center 50%)}}.spec-leader.svelte-1g4x3m2{border-bottom:2px dotted #322a244d;transform:translateY(-4px)}.image-overlay.svelte-1g4x3m2{color:#fff;opacity:0;cursor:pointer;z-index:3;background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:0}.image-overlay.svelte-1g4x3m2:hover{opacity:1}.image-overlay__label.svelte-1g4x3m2{font-size:13px;font-weight:500}.edit-btn-inline.svelte-1g4x3m2{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.edit-btn-inline.svelte-1g4x3m2:hover{background:#f9731626;border-color:#f97316}.journal-article.svelte-id2bzd p{color:#322a24bf;margin-bottom:1.5rem;font-size:1.125rem;line-height:1.85}.journal-article.svelte-id2bzd h2{text-transform:uppercase;letter-spacing:-.015em;color:#322a24;margin-top:2.5rem;margin-bottom:1rem;font-family:Archivo Black,Archivo,system-ui,sans-serif;font-size:1.8rem;font-weight:400}.journal-article.svelte-id2bzd h3{color:#322a24;margin-top:2rem;margin-bottom:.75rem;font-family:Archivo,system-ui,sans-serif;font-size:1.4rem;font-weight:700}.journal-article.svelte-id2bzd ul,.journal-article.svelte-id2bzd ol{color:#322a24bf;margin-bottom:1.5rem;padding-left:1.5rem;font-size:1.125rem;line-height:1.85}.journal-article.svelte-id2bzd ul{list-style-type:disc}.journal-article.svelte-id2bzd ol{list-style-type:decimal}.journal-article.svelte-id2bzd li{margin-bottom:.5rem}.journal-article.svelte-id2bzd li p{margin-bottom:0}.journal-article.svelte-id2bzd blockquote{border-left:4px solid var(--ink1);box-shadow:-4px 0 0 color-mix(in srgb, var(--ink2) 45%, transparent);color:#322a24b3;margin:2rem 0;padding-left:1.25rem;font-family:Archivo,system-ui,sans-serif;font-size:1.3rem;font-weight:600}.journal-article.svelte-id2bzd blockquote p{color:inherit;font-size:inherit}.journal-article.svelte-id2bzd a{color:var(--ink1-deep);text-underline-offset:3px;-webkit-text-decoration:underline #322a2440;text-decoration:underline #322a2440;transition:text-decoration-color .3s}.journal-article.svelte-id2bzd a:hover{-webkit-text-decoration-color:var(--ink1-deep);text-decoration-color:var(--ink1-deep)}.journal-article.svelte-id2bzd hr{border:none;border-top:2px dotted #322a2440;margin:2.5rem 0}.journal-article.svelte-id2bzd strong{color:#322a24eb;font-weight:700}.journal-article.svelte-id2bzd code{background:#322a2412;border-radius:.25rem;padding:.15rem .4rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.journal-article.svelte-id2bzd pre{background:#322a2412;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-family:ui-monospace,SF Mono,Menlo,monospace;overflow-x:auto}.journal-article.svelte-id2bzd pre code{background:0 0;padding:0}.contact-hero-bg.svelte-12glgpk{object-position:var(--img-pos,center 15%)}@media (width<=768px){.contact-hero-bg.svelte-12glgpk{object-position:var(--img-pos-mobile,center 50%)}}.template-30.svelte-cnh7i5{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0.20 0 0 0 0 0.17 0 0 0 0 0.14 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.template-30.svelte-cnh7i5 .font-display{letter-spacing:-.015em;font-family:Archivo Black,Archivo,system-ui,sans-serif;font-weight:400;line-height:.98}.template-30.svelte-cnh7i5 .font-body{font-family:Archivo,system-ui,-apple-system,sans-serif}.template-30.svelte-cnh7i5 .font-label{text-transform:uppercase;letter-spacing:.18em;font-family:Archivo,system-ui,sans-serif;font-size:11px;font-weight:700}.template-30.svelte-cnh7i5 .font-scrawl{font-family:Caveat,cursive;font-weight:600}.template-30.svelte-cnh7i5 .riso-offset{text-shadow:.045em .05em 0 color-mix(in srgb, var(--ink2) 62%, transparent)}.template-30.svelte-cnh7i5 .riso-offset-ink1{text-shadow:.045em .05em 0 color-mix(in srgb, var(--ink1) 62%, transparent)}.template-30.svelte-cnh7i5 .riso-stamp{text-transform:uppercase;letter-spacing:.16em;border:2px dashed;border-radius:999px;padding:.5rem 1.1rem;font-family:Archivo,system-ui,sans-serif;font-size:10.5px;font-weight:700;display:inline-block;transform:rotate(-5deg)}.template-30.svelte-cnh7i5 .riso-print{isolation:isolate;background:var(--paper);position:relative;overflow:hidden}.template-30.svelte-cnh7i5 .riso-print img{filter:grayscale()contrast(1.08)brightness(1.06);transition:filter .4s}.template-30.svelte-cnh7i5 .riso-print .riso-ink{pointer-events:none;mix-blend-mode:screen;transition:opacity .4s;position:absolute;inset:0}.template-30.svelte-cnh7i5 .riso-print .riso-ink.ink-1{background:var(--ink1)}.template-30.svelte-cnh7i5 .riso-print .riso-ink.ink-2{background:var(--ink2)}.template-30.svelte-cnh7i5 .riso-print .riso-paper{pointer-events:none;background:var(--paper);mix-blend-mode:multiply;transition:opacity .4s;position:absolute;inset:0}.template-30.svelte-cnh7i5 .riso-frame:hover .riso-print img,.template-30.svelte-cnh7i5 .riso-frame:focus-within .riso-print img,.template-30.svelte-cnh7i5 a:hover>.riso-print img,.template-30.svelte-cnh7i5 a:focus-visible>.riso-print img{filter:none}.template-30.svelte-cnh7i5 .riso-frame:hover .riso-print .riso-ink,.template-30.svelte-cnh7i5 .riso-frame:hover .riso-print .riso-paper,.template-30.svelte-cnh7i5 .riso-frame:focus-within .riso-print .riso-ink,.template-30.svelte-cnh7i5 .riso-frame:focus-within .riso-print .riso-paper,.template-30.svelte-cnh7i5 a:hover>.riso-print .riso-ink,.template-30.svelte-cnh7i5 a:hover>.riso-print .riso-paper,.template-30.svelte-cnh7i5 a:focus-visible>.riso-print .riso-ink,.template-30.svelte-cnh7i5 a:focus-visible>.riso-print .riso-paper{opacity:0}@keyframes svelte-cnh7i5-riso-wiggle{0%{transform:translate(0)}30%{transform:translate(-2px,1px)}65%{transform:translate(1px,-1px)}to{transform:translate(0)}}.template-30.svelte-cnh7i5 .riso-frame:hover .riso-print img{animation:.28s svelte-cnh7i5-riso-wiggle}@media (prefers-reduced-motion:reduce){.template-30.svelte-cnh7i5 .riso-frame:hover .riso-print img{animation:none}}.template-30.svelte-cnh7i5 .riso-frame{background:var(--paper);box-shadow:7px 7px 0 color-mix(in srgb, var(--ink2) 55%, transparent);border:2.5px solid #322a24;transition:box-shadow .25s,transform .25s}.template-30.svelte-cnh7i5 .riso-frame:hover{box-shadow:4px 4px 0 color-mix(in srgb, var(--ink2) 75%, transparent);transform:translate(2px,2px)}.template-30.svelte-cnh7i5 .staple{border:2.5px solid #8d887f;border-bottom:none;border-radius:3px 3px 0 0;width:24px;height:8px;position:absolute;box-shadow:0 1px #322a2440}.template-30.svelte-cnh7i5 .halftone{background-image:radial-gradient(color-mix(in srgb, var(--ink2) 38%, transparent) 1px, transparent 1.4px);background-size:9px 9px}.template-30.svelte-cnh7i5 .ink-dots{align-items:center;gap:.55rem;display:inline-flex}.template-30.svelte-cnh7i5 .ink-dots span{border-radius:999px;width:11px;height:11px}.template-30.svelte-cnh7i5 .btn-riso{text-transform:uppercase;letter-spacing:.16em;color:var(--paper);background:var(--ink1);box-shadow:5px 5px 0 color-mix(in srgb, var(--ink2) 65%, transparent);cursor:pointer;border:2.5px solid #322a24;padding:1rem 2.1rem;font-family:Archivo,system-ui,sans-serif;font-size:11.5px;font-weight:700;transition:box-shadow .2s,transform .2s,background .2s;display:inline-block}.template-30.svelte-cnh7i5 .btn-riso:hover{background:var(--ink2);box-shadow:2px 2px 0 color-mix(in srgb, var(--ink1) 75%, transparent);transform:translate(3px,3px)}.template-30.svelte-cnh7i5 .btn-riso:focus-visible,.template-30.svelte-cnh7i5 a:focus-visible,.template-30.svelte-cnh7i5 button:focus-visible{outline:3px solid var(--ink1-deep);outline-offset:3px}
