.paper.svelte-cwls5q{--paper-bg: #FDF6E3;--paper-bg-alt: #EEE8D5;--ink-primary: #073642;--ink-secondary: #586E75;--ink-muted: #93A1A1;--accent-blue: #268BD2;--accent-cyan: #2AA198;--accent-orange: #CB4B16;--rule-color: #D3CBB7;position:relative;box-sizing:border-box;margin:clamp(1rem,4vh,4rem) auto;padding:clamp(1.5rem,4vw,3rem) clamp(1.25rem,3vw,2.5rem);width:min(calc(100vw - 2rem),600px);background:var(--paper-bg);border-radius:3px;box-shadow:0 1px 1px #0000000a,0 2px 4px #0000000a,0 4px 8px #0000000a,0 8px 16px #0000000a,0 16px 32px #0000000f;--rise: 16px;transform:translateY(0);animation:svelte-cwls5q-rise-in .5s cubic-bezier(.16,1,.3,1) backwards}.paper-texture.svelte-cwls5q{position:absolute;inset:0;border-radius:inherit;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='paper'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.04' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23paper)'/%3E%3C/svg%3E");opacity:.025;pointer-events:none;mix-blend-mode:multiply}.paper-edge.svelte-cwls5q{position:absolute;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent 0%,var(--paper-bg-alt) 10%,transparent 15%,var(--paper-bg-alt) 25%,transparent 35%,var(--paper-bg-alt) 50%,transparent 60%,var(--paper-bg-alt) 75%,transparent 85%,var(--paper-bg-alt) 95%,transparent 100%);opacity:.6;pointer-events:none}.paper-edge--top.svelte-cwls5q{top:0;border-radius:3px 3px 0 0}.paper-edge--bottom.svelte-cwls5q{bottom:0;border-radius:0 0 3px 3px;transform:scaleY(-1)}.header.svelte-cwls5q{margin-bottom:1.75rem;--rise: 8px;transform:translateY(0);animation:svelte-cwls5q-rise-in .4s ease .1s backwards}.title.svelte-cwls5q{font-family:"IBM Plex Serif",Georgia,Times New Roman,serif;font-size:clamp(1.75rem,5vw,2.25rem);font-weight:600;color:var(--ink-primary);margin:0;letter-spacing:-.01em}.title-rule.svelte-cwls5q{margin-top:.75rem;height:1px;background:linear-gradient(90deg,var(--rule-color) 0%,var(--rule-color) 40%,transparent 100%)}.content.svelte-cwls5q{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem;--rise: 8px;transform:translateY(0);animation:svelte-cwls5q-rise-in .4s ease .2s backwards}.content.svelte-cwls5q p{font-family:"IBM Plex Serif",Georgia,Times New Roman,serif;font-size:clamp(1rem,2.5vw,1.1rem);line-height:1.7;color:var(--ink-secondary);margin:0}.content.svelte-cwls5q p:first-child{font-size:clamp(1.1rem,3vw,1.2rem);color:var(--ink-primary)}.content.svelte-cwls5q strong{color:var(--ink-primary);font-weight:600}.content.svelte-cwls5q img{max-width:100%;height:auto;border-radius:3px;margin:.5rem 0;box-shadow:0 2px 4px #00000014,0 4px 8px #0000000f}.content.svelte-cwls5q figure{margin:1rem 0}.content.svelte-cwls5q figure img{margin:0}.content.svelte-cwls5q figcaption{font-family:IBM Plex Sans,system-ui,sans-serif;font-size:.8rem;color:var(--ink-muted);margin-top:.5rem;font-style:italic}.contact.svelte-cwls5q{padding-top:1.5rem;border-top:1px solid var(--rule-color);--rise: 8px;transform:translateY(0);animation:svelte-cwls5q-rise-in .4s ease .3s backwards}.contact-heading.svelte-cwls5q{font-family:"IBM Plex Serif",Georgia,Times New Roman,serif;font-size:.85rem;font-weight:400;font-style:italic;color:var(--ink-muted);margin:0 0 .75rem;letter-spacing:.02em}.contact-links.svelte-cwls5q{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.contact-link.svelte-cwls5q{font-family:IBM Plex Sans,system-ui,sans-serif;font-size:.9rem;color:var(--accent-blue);text-decoration:none;transition:color .15s ease}.contact-link.svelte-cwls5q:hover{color:var(--accent-cyan);text-decoration:underline;text-underline-offset:2px}.contact-link.svelte-cwls5q:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px;border-radius:2px}.contact-separator.svelte-cwls5q{color:var(--ink-muted);-webkit-user-select:none;user-select:none}@media(max-width:600px){.paper.svelte-cwls5q{margin:1rem auto;padding:1.5rem 1.25rem}.content.svelte-cwls5q p{line-height:1.65}.contact-links.svelte-cwls5q{flex-direction:column;align-items:flex-start;gap:.4rem}.contact-separator.svelte-cwls5q{display:none}}@keyframes svelte-cwls5q-rise-in{0%{opacity:0;transform:translateY(var(--rise))}}
