.email-consent-hint[data-astro-cid-i26ydgg4]{color:var(--color-text-muted);margin:.5rem 0 0;font-size:.76rem}:root{--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-mono:"SF Mono", "Fira Code", "Fira Mono", Menlo, Consolas, monospace;--color-bg:#fbf6ec;--color-text:#1f1713;--color-text-muted:#5e5047;--color-accent:#3b6e8f;--color-accent-hover:#1d4ed8;--color-border:#e5d7c3;--color-surface:#fffdf8;--color-code-bg:#f2e7d6;--color-ink:#1f1713;--color-paper:#fbf6ec;--color-porcelain:#fffdf8;--color-foam-line:#e5d7c3;--color-blue-mug:#3b6e8f;--color-blueprint:#1d4ed8;--color-jules-orange:#e8752b;--color-copper:#8f4e24;--color-sage:#6e8b6f;--color-plum:#7a4e68;--shadow-card:0 16px 42px #1f17131a;--shadow-soft:0 8px 22px #1f171314;--max-width:720px;--max-width-wide:960px}*,:before,:after{box-sizing:border-box;margin:0}[hidden]{display:none!important}html{-webkit-font-smoothing:antialiased;background:var(--color-bg);font-size:18px;line-height:1.6;overflow-x:hidden}body{font-family:var(--font-body);color:var(--color-text);background:radial-gradient(circle at 18% 8%, #fffdf8c7, transparent 34%), linear-gradient(180deg, var(--color-bg) 0%, #f7efe2 100%);width:100%;max-width:var(--max-width-wide);margin:0 auto;padding:0 1.5rem;overflow-x:hidden}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-hover);text-decoration:underline}a:focus-visible,button:focus-visible,.hero-btn:focus-visible,.story-card:focus-visible,.project-card a:focus-visible,.footer-social a:focus-visible,.header-social a:focus-visible{outline:3px solid var(--color-jules-orange);outline-offset:4px;border-radius:6px}h1,h2,h3,h4{letter-spacing:-.03em;overflow-wrap:break-word;margin-top:2rem;margin-bottom:.5rem;line-height:1.3}p{margin-bottom:1rem}ul,ol{margin-bottom:1rem;padding-left:1.5rem}li{margin-bottom:.25rem}img{border-radius:4px;max-width:100%;height:auto}code{font-family:var(--font-mono);background:var(--color-code-bg);border-radius:3px;padding:.15em .35em;font-size:.85em}.eyebrow{color:var(--color-copper);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:750;line-height:1.2}.lede{color:var(--color-text-muted);font-size:1.1rem;line-height:1.55}.panel{border:1px solid var(--color-border);box-shadow:var(--shadow-soft);background:#fffdf8f0;border-radius:16px}.section-band{margin-bottom:3rem}.section-intro{color:var(--color-text-muted);max-width:660px}.pill-row{flex-wrap:wrap;gap:.45rem;margin:.9rem 0 0;display:flex}.pill{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #1f17131a;border-radius:3px;align-items:center;padding:.4rem .5rem;font-size:.62rem;font-weight:800;line-height:1.2;display:inline-flex}.pill.blue{background:var(--color-blue-mug);color:#fff}.pill.orange{background:var(--color-jules-orange);color:var(--color-ink)}.pill.copper{background:var(--color-copper);color:#fff}.pill.sage{background:var(--color-sage);color:var(--color-ink)}.pill.plum{background:var(--color-plum);color:#fff}pre{background:var(--color-code-bg);border-radius:6px;margin-bottom:1.5rem;padding:1rem;line-height:1.4;overflow-x:auto}pre code{background:0 0;padding:0}blockquote{border-left:3px solid var(--color-border);color:var(--color-text-muted);margin-bottom:1rem;padding-left:1rem}table{border-collapse:collapse;-webkit-overflow-scrolling:touch;width:100%;margin-bottom:1.5rem;display:block;overflow-x:auto}th,td{text-align:left;border-bottom:1px solid var(--color-border);padding:.5rem .75rem}th{font-weight:600}hr{border:none;border-top:1px solid var(--color-border);margin:2rem 0}.announce-bar{background:var(--color-accent);color:#fff;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding:.5rem 1rem;font-size:.85rem;display:flex}.announce-bar a{color:#fff;text-underline-offset:2px;font-weight:600;text-decoration:underline}.announce-bar a:hover{color:#fff;opacity:.85}@media (width<=640px){html,body{width:100%;max-width:100vw}body{padding:0 .85rem}main,section,.container,.container-wide,.panel,.section-band{width:100%;min-width:0;max-width:100%}.announce-bar{gap:.5rem;font-size:.8rem}}.container{width:100%;max-width:var(--max-width);margin:0 auto}.container-wide{width:100%;max-width:var(--max-width-wide);margin:0 auto}.site-header{border-bottom:1px solid var(--color-border);background:#fbf6eccc;margin-bottom:2rem;padding:1.5rem 0}.site-header nav{flex-wrap:wrap;align-items:center;gap:.95rem;display:flex}.site-header .site-name{color:var(--color-text);font-size:1.05rem;font-weight:700}.site-header .site-name:hover{color:var(--color-accent);text-decoration:none}.site-header a{color:var(--color-text-muted);font-size:.84rem}.site-header a:hover{color:var(--color-accent);text-decoration:none}.site-header a[aria-current=page]{color:var(--color-text);font-weight:600}.site-header a.nav-cta{background:var(--color-blue-mug);color:#fff;border-radius:6px;align-items:center;padding:.42rem .72rem;font-weight:750;line-height:1.2;display:inline-flex}.site-header a.nav-cta:hover,.site-header a.nav-cta[aria-current=page]{background:var(--color-blueprint);color:#fff}.menu-toggle{cursor:pointer;min-width:44px;min-height:44px;color:var(--color-text);background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;padding:.25rem;display:none}.menu-toggle .close-icon,.menu-toggle[aria-expanded=true] .menu-icon{display:none}.menu-toggle[aria-expanded=true] .close-icon{display:block}.nav-links{display:contents}.nav-group{position:relative}.nav-group-toggle{cursor:pointer;font:inherit;color:var(--color-text-muted);background:0 0;border:none;align-items:center;gap:.25rem;margin:0;padding:0;font-size:.86rem;display:inline-flex}.nav-group-toggle:hover,.nav-group.is-active .nav-group-toggle{color:var(--color-text)}.nav-group.is-active .nav-group-toggle{color:var(--color-text);font-weight:600}.nav-caret{transition:transform .15s}.nav-group-toggle[aria-expanded=true] .nav-caret{transform:rotate(180deg)}.nav-submenu{background:var(--color-bg);border:1px solid var(--color-border);z-index:60;border-radius:8px;min-width:168px;margin-top:0;padding:.35rem;display:none;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 8px 24px #1f17131f}.nav-submenu:before{content:"";height:.5rem;position:absolute;bottom:100%;left:0;right:0}.nav-group:hover .nav-submenu,.nav-group:focus-within .nav-submenu,.nav-group-toggle[aria-expanded=true]+.nav-submenu{display:block}.nav-submenu a{white-space:nowrap;border-radius:6px;padding:.5rem .6rem;font-size:.86rem;display:block}.nav-submenu a:hover{background:#3b6e8f1a}.nav-submenu a[aria-current=page]{color:var(--color-text);font-weight:600}@media (width<=860px){.site-header{margin-bottom:1.5rem;padding:1rem 0}.site-header nav{grid-template-columns:1fr auto;align-items:center;gap:0;display:grid}.menu-toggle{align-items:center;display:flex}.site-header:not(:has(.nav-links a:not(.nav-cta))) .menu-toggle{display:none}.site-header:not(:has(.nav-links a:not(.nav-cta))) .nav-links{display:contents}.nav-links{flex-direction:column;grid-column:1/-1;display:none}.nav-links.open{display:flex}.nav-links a{border-bottom:1px solid var(--color-border);padding:.75rem 0;font-size:1rem}.nav-links a.nav-cta{justify-content:center;margin:.75rem 0 .4rem;padding:.72rem 1rem}.nav-group{border-bottom:1px solid var(--color-border)}.nav-group-toggle{justify-content:space-between;width:100%;padding:.75rem 0;font-size:1rem}.nav-submenu{min-width:0;box-shadow:none;background:0 0;border:none;margin:0 0 .5rem;padding:0 0 0 .75rem;display:none;position:static}.nav-group:hover .nav-submenu,.nav-group:focus-within .nav-submenu{display:none}.nav-group-toggle[aria-expanded=true]+.nav-submenu{display:block}.nav-submenu a{border-bottom:1px solid var(--color-border);padding:.6rem 0;font-size:.95rem}.nav-submenu a:last-child{border-bottom:none}.nav-submenu a:hover{background:0 0}.header-social{display:none!important}}.header-social{align-items:center;gap:.5rem;margin-left:auto;display:flex}.header-social a{color:var(--color-text-muted);align-items:center;display:flex}.header-social a:hover{color:var(--color-accent)}.contact-social{gap:1rem;margin-bottom:1.5rem;display:flex}.contact-social a{color:var(--color-text-muted);align-items:center;display:flex}.contact-social a:hover{color:var(--color-accent)}.contact-layout{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;display:grid}.contact-intro{padding:1.5rem}.contact-intro h1{margin-top:.35rem}.contact-notes{grid-template-columns:1fr;gap:1rem;margin-top:1.25rem;display:grid}.contact-notes div{border:1px solid var(--color-border);background:#fbf6ec8c;border-radius:8px;padding:1rem}.contact-notes strong{margin-bottom:.35rem;display:block}.contact-notes p{color:var(--color-text-muted);margin-bottom:0;font-size:.9rem}@media (width<=760px){.contact-layout{grid-template-columns:1fr}}.about-cred-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.5rem 0 2rem;display:grid}.about-cred-grid div{border:1px solid var(--color-border);background:#fffdf8e6;border-radius:8px;padding:1rem}.about-cred-grid strong{color:var(--color-ink);margin-bottom:.25rem;display:block}.about-cred-grid span{color:var(--color-text-muted);font-size:.88rem;line-height:1.4;display:block}@media (width<=640px){.about-cred-grid{grid-template-columns:1fr}}.site-footer{border-top:1px solid var(--color-border);color:var(--color-text-muted);text-align:center;margin-top:4rem;padding:2rem 0;font-size:.85rem}.site-footer .footer-social{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.site-footer .footer-scorecard{flex-direction:column;align-items:center;gap:.65rem;margin:0 auto 1.25rem;display:flex}.site-footer .footer-scorecard p{color:var(--color-text);margin:0;font-weight:700}.site-footer .footer-scorecard a{background:var(--color-blue-mug);color:#fff;border-radius:6px;padding:.55rem .9rem;font-size:.86rem;font-weight:750;display:inline-flex}.site-footer .footer-scorecard a:hover{background:var(--color-blueprint);color:#fff;text-decoration:none}.site-footer .footer-social a{align-items:center;display:flex}.site-footer a{color:var(--color-text-muted)}.site-footer a:hover{color:var(--color-accent)}.site-footer .footer-legal{flex-wrap:wrap;justify-content:center;gap:1.25rem;margin-bottom:.75rem;font-size:.8rem;display:flex}.legal-updated{color:var(--color-text-muted);font-size:.85rem}.article-card{border-bottom:1px solid var(--color-border);padding:1.25rem 0}.article-card:last-child{border-bottom:none}.article-card h3{margin-top:0;margin-bottom:.25rem}.article-card{transition:background .15s}.article-card:hover{background:var(--color-surface)}.article-card h3 a{color:var(--color-text);transition:color .15s}.article-card h3 a:hover{color:var(--color-accent)}.article-card .meta{color:var(--color-text-muted);margin-bottom:.5rem;font-size:.85rem}.article-card .description{color:var(--color-text-muted);font-size:.95rem}.story-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:3px;padding:.15em .5em;font-size:.75rem;font-weight:600;display:inline-block}.story-badge.story-1{color:#1e40af;background:#dbeafe}.story-badge.story-2{color:#9d174d;background:#fce7f3}.story-badge.story-3{color:#065f46;background:#d1fae5}@media (prefers-color-scheme:dark){.story-badge.story-1{color:#93c5fd;background:#1e3a5f}.story-badge.story-2{color:#f9a8d4;background:#4a1942}.story-badge.story-3{color:#6ee7b7;background:#064e3b}}.article-header{margin-bottom:2rem}.article-header h1{margin-top:0;margin-bottom:.5rem}.article-header .meta{color:var(--color-text-muted);margin-bottom:.75rem;font-size:.9rem}.article-author{border:1px solid var(--color-border);background:#fffdf8b8;border-radius:8px;align-items:flex-start;gap:.85rem;margin-top:1.1rem;padding:.85rem .95rem;display:flex}.article-author-mark{background:var(--color-ink);color:var(--color-paper);font-family:var(--font-mono);letter-spacing:.04em;border-radius:6px;flex:0 0 2.35rem;justify-content:center;align-items:center;height:2.35rem;font-size:.72rem;font-weight:800;display:inline-flex}.article-author-name{color:var(--color-text);margin:0;font-size:.88rem;font-weight:700;line-height:1.35}.article-author-bio{color:var(--color-text-muted);margin:.12rem 0 0;font-size:.82rem;line-height:1.45}.article-magnet{border:1px solid var(--color-border);background:#fffdf8b8;border-radius:8px;margin:2rem 0 0;padding:1rem 1.1rem}.article-magnet-kicker{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .4rem;font-size:.72rem;font-weight:700}.article-magnet p{margin:0 0 .5rem;font-size:.92rem;line-height:1.55}.article-magnet p:last-child{margin-bottom:0}.article-content{margin-bottom:3rem}.article-footer{border-top:1px solid var(--color-border);color:var(--color-text-muted);padding-top:1.5rem;font-size:.9rem}.article-footer .platforms{gap:1rem;display:flex}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero,.dashboard{animation:none}.hero{text-align:center;padding:2rem 0 2.5rem;position:relative}.hero:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#e5d7c385 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#e5d7c361 1px,#0000 1px) 0 0/28px 28px,#fffdf88c;border:1px solid #e5d7c3b3;border-radius:16px;width:min(100vw,960px);height:calc(100% + 3rem);position:absolute;top:-2rem;left:50%;transform:translate(-50%)}.hero-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent);margin-bottom:.5rem;font-size:.85rem;font-weight:600}.hero h1{letter-spacing:-.055em;max-width:860px;margin:0 auto 1rem;font-size:clamp(2.3rem,6vw,4.5rem);line-height:.98}.hero .subtitle{color:var(--color-text-muted);max-width:750px;margin:0 auto 1.25rem;font-size:1.1rem}.hero-proof{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1.35rem;display:flex}.hero-links{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.hero-btn{background:var(--color-accent);color:#fff;border-radius:6px;padding:.5rem 1.25rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.hero-btn:hover{background:var(--color-accent-hover);color:#fff;text-decoration:none}.hero-btn-outline{color:var(--color-accent);border:1px solid var(--color-accent);box-shadow:none;background:0 0}.hero-btn-outline:hover{background:var(--color-accent);color:#fff}@media (width<=640px){.hero h1{font-size:1.75rem}.hero .subtitle{font-size:1rem}.workbench-hero-copy{padding:1.25rem}.workbench-hero-copy h1,.services-hero-full h1{letter-spacing:-.035em;font-size:1.55rem;line-height:1.12}}.dashboard{max-width:var(--max-width-wide);background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;margin:0 auto 3rem;padding:2rem;position:relative;overflow:hidden}.dashboard:before{content:"";background:linear-gradient(90deg,#2563eb,#8b5cf6,#f59e0b,#16a34a);border-radius:12px 12px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.dashboard-header{margin-bottom:1.5rem}.dashboard-header h2{align-items:center;gap:.75rem;margin-top:0;display:flex}.pulse{letter-spacing:.1em;color:#16a34a;background:#dcfce7;border-radius:9999px;padding:.2em .6em;font-size:.65rem;font-weight:700;animation:2s ease-in-out infinite pulse-glow}@keyframes pulse-glow{0%,to{box-shadow:0 0 #16a34a66}50%{box-shadow:0 0 0 6px #16a34a00}}@media (prefers-color-scheme:dark){.pulse{color:#4ade80;background:#14532d}@keyframes pulse-glow{0%,to{box-shadow:0 0 #4ade804d}50%{box-shadow:0 0 0 6px #4ade8000}}}.dashboard-sub{color:var(--color-text-muted);margin-bottom:0;font-size:.95rem}.stat-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (width<=640px){.stat-grid{grid-template-columns:repeat(2,1fr)}}.stat-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;padding:1rem;transition:transform .2s,box-shadow .2s,border-color .2s}.stat-card:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}@media (prefers-color-scheme:dark){.stat-card:hover{box-shadow:0 4px 12px #0000004d}}.stat-number{font-size:2rem;font-weight:800;font-family:var(--font-mono);color:var(--color-accent);line-height:1}.stat-label{text-transform:uppercase;letter-spacing:.04em;margin-top:.25rem;margin-bottom:.35rem;font-size:.85rem;font-weight:700}.stat-detail{color:var(--color-text-muted);font-size:.78rem;line-height:1.4}.arch-diagram{flex-direction:column;align-items:center;gap:0;margin-top:1rem;display:flex}.arch-layer{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;width:100%;padding:1rem;transition:border-color .2s,box-shadow .2s}.arch-layer:hover{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.arch-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:.5rem;font-size:.7rem;font-weight:700}.arch-boxes{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.arch-box{background:var(--color-bg);border:1px solid var(--color-border);font-size:.8rem;font-family:var(--font-mono);white-space:nowrap;border-radius:6px;padding:.4rem .75rem}.arch-hook{background:#fffbeb;border-color:#f59e0b}.arch-infra{background:#f5f3ff;border-color:#8b5cf6}@media (prefers-color-scheme:dark){.arch-hook{background:#451a03;border-color:#b45309}.arch-infra{background:#2e1065;border-color:#7c3aed}}.arch-arrow{color:var(--color-text-muted);font-size:1rem}.arch-connector{color:var(--color-text-muted);padding:.25rem 0;font-size:1.25rem;line-height:1}.workflow-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1rem;display:grid}@media (width<=640px){.workflow-grid{grid-template-columns:1fr}}.workflow-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;padding:1.25rem;transition:transform .2s,box-shadow .2s}.workflow-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}@media (prefers-color-scheme:dark){.workflow-card:hover{box-shadow:0 4px 12px #0000004d}}.workflow-icon{margin-bottom:.5rem;font-size:1.5rem}.workflow-card h3{margin-top:0;margin-bottom:.35rem;font-size:1rem}.workflow-card p{color:var(--color-text-muted);margin-bottom:0;font-size:.85rem;line-height:1.5}.story-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem;display:grid}@media (width<=640px){.story-grid{grid-template-columns:1fr}}.story-card{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-soft);color:var(--color-text);border-radius:10px;padding:1.25rem;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s}a.story-card:hover{border-color:var(--color-accent);color:var(--color-text);text-decoration:none;transform:translateY(-3px);box-shadow:0 6px 16px #0000001a}@media (prefers-color-scheme:dark){a.story-card:hover{box-shadow:0 6px 16px #0006}}.story-num{text-transform:uppercase;letter-spacing:.08em;margin-bottom:.25rem;font-size:.7rem;font-weight:700}.story-card h3{margin-top:0;margin-bottom:.35rem;font-size:1.05rem}.story-card p{color:var(--color-text-muted);margin-bottom:0;font-size:.85rem}.story-card-1{border-color:#93c5fd}.story-card-2{border-color:#f9a8d4}.story-card-3{border-color:#6ee7b7}@media (prefers-color-scheme:dark){.story-card-1{border-color:#1e3a5f}.story-card-1 .story-num{color:#93c5fd}.story-card-2{border-color:#4a1942}.story-card-2 .story-num{color:#f9a8d4}.story-card-3{border-color:#064e3b}.story-card-3 .story-num{color:#6ee7b7}}.method-links{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem;display:grid}@media (width<=640px){.method-links{grid-template-columns:1fr}}.method-card{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-soft);color:var(--color-text);border-radius:10px;flex-direction:column;gap:.3rem;padding:1.25rem;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}a.method-card:hover{border-color:var(--color-accent);color:var(--color-text);text-decoration:none;transform:translateY(-3px);box-shadow:0 6px 16px #0000001a}.method-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-size:.7rem;font-weight:700}.method-title{font-size:1.05rem;font-weight:600}.method-desc{color:var(--color-text-muted);font-size:.85rem}.starter-gate{border:1px solid var(--color-border);background:var(--color-surface,#fff);box-shadow:var(--shadow-soft,0 1px 3px #0000000f);border-radius:10px;margin:.5rem 0 1rem;padding:1.15rem 1.25rem}.starter-gate-label{color:var(--color-copper);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .4rem;font-size:.68rem;font-weight:800}.starter-gate-lede{color:var(--color-text-muted);margin:0 0 .85rem;font-size:.92rem}.starter-gate-form{flex-wrap:wrap;align-items:stretch;gap:.6rem;display:flex}.form-consent{color:var(--color-text-muted);align-items:flex-start;gap:.45rem;font-size:.78rem;font-weight:400;line-height:1.35;display:flex}.form-consent input{accent-color:var(--color-blue-mug);flex:none;margin:.16rem 0 0}.form-consent-gate{flex-basis:100%}.form-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-10000px}.starter-gate-input{border:1px solid var(--color-border);min-width:0;min-height:44px;color:var(--color-text);font:inherit;background:#fff;border-radius:6px;flex:230px;padding:.6rem .75rem}.starter-gate-btn{background:var(--color-blue-mug);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:6px;flex:none;padding:.6rem 1.15rem;font-weight:800;transition:background .2s}.starter-gate-btn:hover{background:var(--color-blueprint)}.starter-gate-btn:disabled{cursor:wait;opacity:.75}.starter-gate-note{color:var(--color-text-muted);margin:.7rem 0 0;font-size:.78rem}.starter-gate-error{color:#a3361d;margin:.6rem 0 0;font-size:.82rem}.starter-gate-unlocked{border:2px solid var(--color-copper);background:var(--color-paper,#fbf6ec);box-shadow:var(--shadow-soft,0 8px 22px #1f171314);border-radius:12px;margin:.5rem 0 1rem;padding:1.4rem 1.4rem 1.25rem;animation:.45s cubic-bezier(.16,1,.3,1) both starter-gate-pop}@keyframes starter-gate-pop{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.starter-gate-ready{color:var(--color-copper);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0 0 .9rem;font-size:.72rem;font-weight:800;display:flex}.starter-gate-ready svg{flex:none}.starter-gate-download{background:var(--color-copper);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:.6rem;width:100%;min-height:56px;padding:.85rem 1.5rem;font-size:1.05rem;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:flex;box-shadow:0 6px 16px #8f4e2447}.starter-gate-download svg{flex:none}a.starter-gate-download:hover,a.starter-gate-download:focus-visible{color:#fff;background:#7a4120;text-decoration:none;transform:translateY(-2px);box-shadow:0 10px 22px #8f4e2457}.starter-gate-download-hint{color:var(--color-text-muted);text-align:center;margin:.75rem 0 0;font-size:.82rem}.starter-gate-download-hint a{font-weight:700}.offer-frontdoor{border:1px solid var(--color-border);background:var(--color-surface,#fff);box-shadow:var(--shadow-soft,0 1px 3px #0000000f);color:var(--color-text);border-radius:12px;flex-direction:column;gap:.35rem;margin-top:1.25rem;padding:1.5rem 1.6rem;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}a.offer-frontdoor:hover{border-color:var(--color-accent);color:var(--color-text);text-decoration:none;transform:translateY(-3px);box-shadow:0 6px 16px #0000001a}.offer-frontdoor-label{color:var(--color-copper);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.offer-frontdoor-title{font-size:1.3rem;font-weight:700;line-height:1.15}.offer-frontdoor-desc{color:var(--color-text-muted);max-width:60ch;font-size:.95rem}.offer-split-intro{color:var(--color-text-muted);text-align:center;margin:1.5rem 0 .85rem;font-size:.95rem}.offer-routes{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (width<=640px){.offer-routes{grid-template-columns:1fr}}.offer-route{border:1px solid var(--color-border);background:var(--color-surface,#fff);box-shadow:var(--shadow-soft,0 1px 3px #0000000f);border-radius:12px;padding:1.4rem 1.5rem}.offer-route-label{color:var(--color-copper);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;font-size:.7rem;font-weight:800;display:block}.offer-route h3{margin:0 0 .5rem;font-size:1.1rem;line-height:1.2}.offer-route p{color:var(--color-text-muted);margin:0;font-size:.92rem}.section-heading{justify-content:space-between;align-items:baseline;margin-bottom:.5rem;display:flex}.section-heading a{font-size:.85rem}.page-intro{color:var(--color-text-muted);margin-bottom:2rem}.projects-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.projects-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.25rem;margin-bottom:1.25rem;display:grid}.project-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;padding:1.5rem;display:flex}.project-card p{flex:0}.project-card-feature{min-height:0}.card-wide{grid-column:1/-1}.card-header{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.75rem;display:flex}.card-header h3{margin:0}.project-card .status{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:3px;flex-shrink:0;padding:.15em .5em;font-size:.7rem;font-weight:600;display:inline-block}.status-live{color:#166534;background:#dcfce7}.status-archived{background:var(--color-code-bg);color:var(--color-text-muted)}.status-mixed{color:#92400e;background:#fef3c7}@media (prefers-color-scheme:dark){.status-live{color:#86efac;background:#14532d}.status-mixed{color:#fcd34d;background:#451a03}}.tech-tags{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.tech-tags span{background:var(--color-code-bg);color:var(--color-text-muted);border-radius:3px;padding:.15em .5em;font-size:.7rem}.card-links{gap:1rem;margin-top:.75rem;font-size:.85rem;display:flex}.utility-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.utility-item strong{margin-bottom:.35rem;display:block}.utility-item p{color:var(--color-text-muted);font-size:.85rem}.operations-card .utility-grid{margin-top:.5rem}.cred-line{border-left:4px solid var(--color-jules-orange);color:var(--color-text-muted);margin:1rem 0 1.25rem;padding-left:1rem}.workbench-hero{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:1.5rem;margin-bottom:3rem;display:grid}.workbench-hero-copy{min-width:0;padding:clamp(1.5rem,5vw,2.75rem)}.workbench-hero-copy h1{letter-spacing:-.055em;margin-top:.65rem;font-size:clamp(1.85rem,3.3vw,2.4rem);line-height:1.05}.workbench-hero-copy p{max-width:680px}.workbench-card{background:linear-gradient(90deg, #e5d7c380 1px, transparent 1px) 0 0 / 26px 26px, linear-gradient(180deg, #e5d7c359 1px, transparent 1px) 0 0 / 26px 26px, var(--color-porcelain);grid-auto-rows:max-content;align-content:start;align-items:start;gap:1rem;padding:1.25rem;display:grid}.hero-split{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:2.5rem 0 3rem;display:grid}.hero-split-copy h1{letter-spacing:-.05em;margin:.5rem 0 .9rem;font-size:clamp(2.1rem,4.8vw,3.1rem);line-height:1.04}.hero-split-copy h1 .hero-highlight{color:var(--color-copper);white-space:nowrap;border-bottom:3px solid color-mix(in srgb, var(--color-copper) 28%, transparent);text-decoration:none;transition:border-color .15s,color .15s}.hero-split-copy h1 .hero-highlight:hover,.hero-split-copy h1 .hero-highlight:focus-visible{color:var(--color-jules-orange);border-bottom-color:var(--color-jules-orange)}.hero-split-copy .subtitle{max-width:620px;color:var(--color-text-muted);font-size:1.08rem}.hero-split-copy .hero-links{justify-content:flex-start;margin-top:1.5rem}.hero-split-media{margin:0;position:relative}.hero-split-media img{border:1px solid var(--color-border);width:100%;height:auto;box-shadow:var(--shadow-soft);object-fit:cover;border-radius:16px;display:block}.hero-split-media figcaption{font-family:var(--font-mono,monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);text-align:right;margin-top:.6rem;font-size:.72rem}.card-icon{color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:.75rem;display:inline-grid}.card-icon svg{width:22px;height:22px}.card-icon.blue{background:var(--color-blue-mug)}.card-icon.sage{background:var(--color-sage);color:var(--color-ink)}.card-icon.plum{background:var(--color-plum)}.why-me-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(1.5rem,4vw,2.5rem);display:grid}.why-me-media{margin:0}.why-me-media img{border:1px solid var(--color-border);width:100%;height:auto;box-shadow:var(--shadow-soft);border-radius:14px;display:block}@media (width<=860px){.hero-split,.why-me-grid{grid-template-columns:1fr}.hero-split{text-align:left;padding-top:1.5rem}.hero-split-media{order:-1}.hero-split-media figcaption{text-align:left}}.services-hero-full{width:100%;overflow:hidden}.services-hero-full h1{max-width:780px}.knowledge-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.25rem;margin-bottom:3rem;display:grid}.knowledge-home-card{background:linear-gradient(90deg,#e5d7c36b 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#e5d7c34d 1px,#0000 1px) 0 0/28px 28px,#fffdf8f0;align-content:start;gap:1rem;min-width:0;padding:clamp(1.35rem,3vw,2.25rem);display:grid;overflow:hidden}.knowledge-home-card>*{min-width:0}.knowledge-home-card h2{letter-spacing:0;overflow-wrap:anywhere;max-width:780px;margin-top:.65rem;font-size:clamp(1.65rem,2.15vw,2.15rem);line-height:1.08}.knowledge-home-card .lede{overflow-wrap:anywhere;font-size:clamp(1rem,1.15vw,1.08rem)}.knowledge-home-card .diagram-dark{grid-template-columns:1fr;max-width:780px;min-height:0}.knowledge-home-card .diagram-arrow{justify-self:center;transform:rotate(90deg)}.knowledge-home-card .pill{text-align:center;white-space:normal;overflow-wrap:anywhere;justify-content:center;max-width:100%}.jules-home-card{background:linear-gradient(90deg,#e5d7c366 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#e5d7c347 1px,#0000 1px) 0 0/28px 28px,#fff8f0f0}.sticky-note{background:var(--color-paper);border:1px solid var(--color-border);min-height:128px;box-shadow:var(--shadow-soft);border-radius:12px;padding:1rem}.sticky-note strong{letter-spacing:-.035em;margin:.55rem 0 .35rem;font-size:1.15rem;line-height:1.15;display:block}.diagram-dark{background:var(--color-ink);min-height:176px;color:var(--color-paper);border-radius:14px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.65rem;padding:1.1rem;display:grid}.diagram-node{background:#fffdf814;border:1px solid #fbf6ec2e;border-radius:8px;padding:.85rem}.diagram-node .eyebrow{color:#fbf6ecb8;margin-bottom:.35rem}.diagram-arrow{color:var(--color-jules-orange);font-family:var(--font-mono);font-size:1.35rem;font-weight:900}.process-roadmap{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem;display:grid}.process-step{padding:1.25rem;position:relative}.process-step:before{content:attr(data-step);background:var(--color-ink);width:34px;height:34px;color:var(--color-paper);font-family:var(--font-mono);border-radius:999px;place-items:center;margin-bottom:.9rem;font-size:.7rem;font-weight:800;display:inline-grid}.process-step.agent:before{background:var(--color-blue-mug)}.process-step.guardrail:before{background:var(--color-sage);color:var(--color-ink)}.process-step.review:before{background:var(--color-plum)}.proof-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.proof-item{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;padding:1rem}.proof-item strong{margin-bottom:.25rem;display:block}.image-frame{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-soft);border-radius:16px;margin:1.25rem 0 2rem;padding:.7rem}.image-frame img{border-radius:10px;width:100%;display:block}.image-frame figcaption{color:var(--color-text-muted);margin:.8rem 0 0;font-size:.82rem;line-height:1.45}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.feature-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;padding:1.15rem}.feature-card h3{margin-top:.45rem}.callout{border-left:7px solid var(--color-jules-orange);background:var(--color-surface);box-shadow:var(--shadow-soft);border-radius:10px;padding:1.25rem}.offer-callout{margin:1rem 0 1.25rem}.offer-callout h3{margin-top:.45rem;font-size:1.25rem}.outcome-grid .utility-item{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;padding:1rem}.service-cta{border:1px solid var(--color-border);border-left:7px solid var(--color-jules-orange);background:var(--color-surface);box-shadow:var(--shadow-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;padding:clamp(1.25rem,4vw,2rem);display:grid}.service-cta h2{margin-top:.45rem}.service-cta .section-intro{margin-bottom:0}.service-cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}@media (width<=640px){.workbench-hero-copy{padding:1rem}.workbench-hero-copy h1,.services-hero-full h1{letter-spacing:-.02em;font-size:1.28rem;line-height:1.18}.workbench-hero-copy .lede,.services-hero-full .lede,.section-intro{font-size:.95rem;line-height:1.5}.services-hero-full .hero-links{flex-direction:column;align-items:stretch}.services-hero-full .hero-btn{text-align:center;width:100%}}@media (width<=960px){.workbench-hero,.process-roadmap,.proof-strip,.feature-grid,.projects-feature-grid,.knowledge-panel-grid,.service-cta{grid-template-columns:1fr}.service-cta-actions{justify-content:flex-start}.diagram-dark{grid-template-columns:1fr}.diagram-arrow{justify-self:center;transform:rotate(90deg)}}@media (width<=700px){.projects-grid,.utility-grid{grid-template-columns:1fr}}.skip-link{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;background:var(--color-accent);color:#fff;z-index:100;width:1px;height:1px;padding:.5rem 1rem;text-decoration:none;position:absolute;top:0;left:0;overflow:hidden}.skip-link:focus{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;top:0;left:0;overflow:visible}.email-capture{max-width:var(--max-width);text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;margin:3rem auto;padding:2rem;position:relative;overflow:hidden}.email-capture:before{content:"";background:linear-gradient(90deg,#2563eb,#8b5cf6,#f59e0b,#16a34a);border-radius:12px 12px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.email-capture h2{margin-top:0;margin-bottom:.5rem}.email-capture p{color:var(--color-text-muted);max-width:480px;margin:0 auto 1.25rem;font-size:.95rem}.email-form{justify-content:center;gap:.5rem;max-width:400px;margin:0 auto;display:flex}.email-input{border:1px solid var(--color-border);font-size:.9rem;font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);border-radius:6px;flex:1;padding:.5rem .75rem}.email-input:focus{outline:2px solid var(--color-accent);outline-offset:-1px;border-color:var(--color-accent)}.email-submit{font-size:.9rem;font-weight:600;font-family:var(--font-body);background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.5rem 1.25rem}.email-submit:hover{background:var(--color-accent-hover)}.email-disclosure{color:var(--color-muted);margin-top:.5rem;font-size:.8rem}.email-disclosure a{color:var(--color-muted);text-decoration:underline}@media (width<=640px){.email-form{flex-direction:column}}.version-badge{letter-spacing:.08em;color:#8b5cf6;vertical-align:middle;background:#f5f3ff;border-radius:4px;padding:.15em .5em;font-size:.6rem;font-weight:700}@media (prefers-color-scheme:dark){.version-badge{color:#c4b5fd;background:#2e1065}}.stat-number.always-on{color:#16a34a;font-size:1.5rem}@media (prefers-color-scheme:dark){.stat-number.always-on{color:#4ade80}}.version-strip{gap:1rem;margin-top:1rem;display:flex}.version-col{border-left:3px solid var(--color-border);background:var(--color-surface);border-radius:0 8px 8px 0;flex:1;padding:1rem}.version-col p{color:var(--color-text-muted);margin-bottom:0;font-size:.85rem}.version-col-current{background:#f5f3ff;border-left-color:#8b5cf6}@media (prefers-color-scheme:dark){.version-col-current{background:#1a0a3e;border-left-color:#7c3aed}}.version-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:.25rem;font-size:.7rem;font-weight:700}.version-col-current .version-tag{color:#8b5cf6}@media (prefers-color-scheme:dark){.version-col-current .version-tag{color:#c4b5fd}}.version-title{margin-bottom:.35rem;font-size:.95rem;font-weight:700}@media (width<=640px){.version-strip{flex-direction:column}}.layer-stack{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.layer-bar{border-left:3px solid var(--color-border);background:var(--color-surface);border-radius:0 8px 8px 0;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;transition:border-color .2s,transform .2s;display:flex}.layer-bar:hover{transform:translate(4px)}.layer-icon{flex-shrink:0;margin-top:.1rem;font-size:1.25rem}.layer-name{font-size:.9rem;font-weight:700}.layer-desc{color:var(--color-text-muted);font-size:.8rem;line-height:1.4}.layer-products{border-left-color:#16a34a}.layer-automation{border-left-color:#f59e0b}.layer-infra{border-left-color:#8b5cf6}.layer-config{border-left-color:#2563eb}.layer-state{border-left-color:#06b6d4}.layer-identity{border-left-color:#f97316}.hybrid-arch{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.hybrid-node{border:2px solid var(--color-border);background:var(--color-surface);text-align:center;border-radius:8px;min-width:100px;padding:.75rem 1.25rem}.hybrid-label{font-size:.9rem;font-weight:700}.hybrid-detail{color:var(--color-text-muted);font-size:.75rem}.hybrid-arrow{color:var(--color-text-muted);font-size:1.25rem}.hybrid-mac{border-color:#2563eb}.hybrid-github{border-color:var(--color-text-muted)}.hybrid-vps{border-color:#8b5cf6}.hybrid-phone{border-color:#f59e0b}@media (width<=640px){.hybrid-arch{flex-direction:column}.hybrid-arrow{transform:rotate(90deg)}}.timeline{border-left:2px solid var(--color-border);margin-top:1rem;padding-left:1rem;position:relative}.timeline-item{padding:.5rem 0 .5rem 1.25rem;position:relative}.timeline-item:before{content:"";background:var(--color-accent);border:2px solid var(--color-bg);border-radius:50%;width:8px;height:8px;position:absolute;top:.85rem;left:-1.35rem}.timeline-time{font-size:.75rem;font-weight:700;font-family:var(--font-mono);color:var(--color-accent);text-transform:uppercase;letter-spacing:.04em}.timeline-content{color:var(--color-text-muted);font-size:.85rem;line-height:1.5}.timeline-content strong{color:var(--color-text)}.capabilities-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem;display:grid}.capability-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;padding:1rem}.capability-card strong{margin-bottom:.35rem;font-size:.9rem;display:block}.capability-card p{color:var(--color-text-muted);margin-bottom:0;font-size:.8rem;line-height:1.4}@media (width<=640px){.capabilities-grid{grid-template-columns:1fr}}.getting-started{color:#e5e5e5;background:#1a1a2e;border-radius:8px;margin-top:1rem;padding:1.5rem}.getting-started pre{color:#e5e5e5;background:#111;margin-bottom:1rem}.getting-started code{color:#e5e5e5;background:0 0}.getting-started-lead{color:#ccc;margin-bottom:1rem;font-size:.95rem}.getting-started-sub{color:#999;margin-bottom:0;font-size:.85rem}.getting-started-sub a{color:#60a5fa}.contact-form{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-soft);border-radius:16px;margin-bottom:2rem;padding:1.5rem}.form-group{margin-bottom:1rem}.form-group label{margin-bottom:.35rem;font-size:.9rem;font-weight:600;display:block}.form-input{border:1px solid var(--color-border);width:100%;font-size:.9rem;font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);border-radius:6px;padding:.5rem .75rem}.next-form .form-input{border:1.5px solid color-mix(in srgb, var(--color-accent) 22%, var(--color-border));background:#fff;box-shadow:inset 0 1px 2px #1f17130a}.next-form .form-input::placeholder{color:color-mix(in srgb, var(--color-text-muted) 70%, transparent)}.form-input:focus{outline:2px solid var(--color-accent);outline-offset:-1px;border-color:var(--color-accent)}textarea.form-input{resize:vertical;min-height:120px}select.form-input{cursor:pointer;height:2.4rem}.form-optional{color:var(--color-text-muted);font-weight:400}.form-submit{width:100%;font-size:1rem;font-weight:700;font-family:var(--font-body);background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.85rem 1.5rem;transition:background .15s}.form-submit:hover{background:var(--color-accent-hover)}.form-hint{color:var(--color-text-muted);font-weight:400}.next-page{padding-top:2.5rem;padding-bottom:3rem}.next-card{overflow:hidden}.next-intro{background:color-mix(in srgb, var(--color-accent) 6%, var(--color-surface));border-bottom:1px solid var(--color-border);padding:2rem 2.25rem 1.5rem}.next-intro h1{margin:0 0 .5rem}.next-intro-meta{color:var(--color-accent);margin:0;font-size:.98rem;font-weight:600}.next-form{margin:0;padding:2rem 2.25rem 2.25rem}.next-email{margin-bottom:1.75rem}.next-email .form-hint{margin:0 0 .5rem;font-size:.85rem}.next-fieldset{border:none;margin:0 0 1.75rem;padding:0}.next-fieldset legend{letter-spacing:-.01em;padding:0;font-size:1.05rem;font-weight:700}.next-fieldset .form-hint{margin:.2rem 0 .85rem;font-size:.82rem;display:block}.option-grid{grid-template-columns:1fr;gap:.6rem;display:grid}.option-grid-two{grid-template-columns:repeat(2,1fr)}.option-chip{border:1.5px solid color-mix(in srgb, var(--color-accent) 20%, var(--color-border));cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:.6rem;padding:.7rem .85rem;font-size:.92rem;line-height:1.35;transition:border-color .12s,background .12s,box-shadow .12s;display:flex;box-shadow:0 1px 2px #1f17130d}.option-chip:hover{border-color:var(--color-accent);box-shadow:0 2px 6px color-mix(in srgb, var(--color-accent) 18%, transparent)}.option-chip em{color:var(--color-text-muted);font-size:.85em;font-style:normal}.option-chip input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--color-accent);cursor:pointer;flex-shrink:0;margin-top:.05rem}.option-chip:has(input:checked){border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, #fff);box-shadow:inset 0 0 0 1px var(--color-accent)}.option-chip:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:1px}.form-other{margin-top:1rem;margin-bottom:0}.form-other label{margin-bottom:.35rem;font-size:.9rem;font-weight:600;display:block}.next-actions{flex-direction:column;gap:.75rem;display:flex}.next-submit{align-self:flex-start;padding:.6rem 1.5rem;font-size:1rem;text-decoration:none}.next-error{color:var(--color-copper);margin:0;font-size:.9rem}.next-talk{color:var(--color-text-muted);margin:0 0 1rem;font-size:.95rem}.next-talk-card{padding:1.75rem 2.25rem}.next-talk-card p{margin:.4rem 0 1.25rem}.book-hero{text-align:center;background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent) 7%, var(--color-surface)), var(--color-surface));border-color:color-mix(in srgb, var(--color-accent) 30%, var(--color-border));box-shadow:var(--shadow-card);padding:2.5rem 2.5rem 2.25rem}.book-kicker{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.75rem;font-weight:750}.book-hero h1,.book-hero h2{letter-spacing:-.02em;margin:0 0 1.25rem;font-size:2rem;line-height:1.15}.book-sub{max-width:34rem;color:var(--color-text-muted);margin:0 auto 1.5rem;font-size:1.05rem;line-height:1.55}.book-benefits{text-align:left;gap:.65rem;max-width:30rem;margin:0 auto 2rem;padding:0;list-style:none;display:grid}.book-benefits li{padding-left:1.9rem;font-size:.98rem;line-height:1.45;position:relative}.book-benefits li:before{content:"✓";color:#fff;background:var(--color-accent);border-radius:50%;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;font-size:.8rem;font-weight:700;display:inline-flex;position:absolute;top:.05rem;left:0}.book-cta-wrap{max-width:30rem;margin:0 auto 2rem}.book-cta{background:var(--color-accent);color:#fff;width:100%;box-shadow:0 12px 28px color-mix(in srgb, var(--color-accent) 38%, transparent);border-radius:14px;flex-direction:column;align-items:center;gap:.15rem;padding:1.15rem 2.25rem;text-decoration:none;transition:background .14s,transform .14s,box-shadow .14s;animation:2.4s ease-in-out infinite book-cta-pulse;display:flex}.book-cta-main{letter-spacing:-.01em;font-size:1.4rem;font-weight:800;line-height:1.1}.book-cta-sub{opacity:.85;font-size:.85rem;font-weight:600;font-family:var(--font-mono);letter-spacing:.02em}.book-cta-secondary{width:auto;color:var(--color-accent);border:2px solid var(--color-accent);box-shadow:none;background:0 0;margin:0 auto;padding:.85rem 2rem;animation:none;display:inline-flex}.book-cta-secondary .book-cta-main{font-size:1.1rem;font-weight:700}.book-cta-secondary:hover{background:var(--color-accent);color:#fff;box-shadow:0 10px 22px color-mix(in srgb, var(--color-accent) 32%, transparent);text-decoration:none;transform:translateY(-1px)}@keyframes book-cta-pulse{0%,to{box-shadow:0 12px 28px color-mix(in srgb, var(--color-accent) 38%, transparent)}50%{box-shadow:0 12px 28px color-mix(in srgb, var(--color-accent) 38%, transparent), 0 0 0 8px color-mix(in srgb, var(--color-accent) 14%, transparent)}}.book-cta:hover{background:color-mix(in srgb, var(--color-accent) 88%, #000);color:#fff;box-shadow:0 18px 36px color-mix(in srgb, var(--color-accent) 45%, transparent);text-decoration:none;animation:none;transform:translateY(-2px)scale(1.01)}.book-cta:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px;animation:none}@media (prefers-reduced-motion:reduce){.book-cta{animation:none}}.book-urgency{color:var(--color-copper);justify-content:center;align-items:center;gap:.5rem;margin:.85rem 0 0;font-size:.92rem;font-weight:600;display:flex}.book-dot{background:var(--color-copper);border-radius:50%;flex-shrink:0;width:.6rem;height:.6rem;animation:1.6s ease-in-out infinite book-dot-blink}@keyframes book-dot-blink{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.book-dot{animation:none}}.book-reassure{max-width:28rem;color:var(--color-text-muted);margin:1.1rem auto 0;font-size:.9rem}@media (width<=600px){.next-page{padding-top:1.25rem}.book-hero{padding:1.75rem 1.25rem 2rem}.book-kicker{margin-bottom:.4rem}.book-hero h1,.book-hero h2{margin-bottom:1rem;font-size:1.7rem}.book-cta{padding:1.1rem 1.5rem}.book-cta-main{font-size:1.3rem}.book-sub{font-size:1rem}.option-grid-two{grid-template-columns:1fr}.next-intro,.next-form,.next-talk-card{padding-left:1.5rem;padding-right:1.5rem}}.jules-identity{flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.jules-fox-emoji{font-size:4rem;line-height:1}.jules-name{letter-spacing:-.02em;background:linear-gradient(135deg,#f97316,#ea580c,#d97706,#f59e0b,#f97316) 0 0/200% 200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;animation:4s infinite jules-shimmer}@keyframes jules-shimmer{0%,to{background-position:0%}50%{background-position:100%}}.jules-hero{text-align:center;padding:1.5rem 0 .5rem}.jules-hero h1{background:linear-gradient(135deg, var(--color-text) 0%, var(--color-accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2rem;line-height:1.2}.jules-hero p{max-width:640px;color:var(--color-text-muted);margin-bottom:.75rem;margin-left:auto;margin-right:auto}.jules-section{margin-bottom:2.5rem}.jules-section h2{margin-bottom:.75rem}.jules-section-sub{color:var(--color-text-muted);margin-top:-.5rem;margin-bottom:1.5rem}.jules-two-col{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.jules-col{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;padding:1.25rem}.jules-col h3{margin-top:0;margin-bottom:.5rem;font-size:1.1rem}.jules-col p{color:var(--color-text-muted);margin:0;font-size:.95rem;line-height:1.6}.jules-col-list{color:var(--color-text-muted);margin:.5rem 0 0;padding-left:1.25rem;font-size:.85rem;line-height:1.7}.jules-col-list li{margin-bottom:.15rem}.jules-workflow{border-left:3px solid var(--color-accent);margin-bottom:2rem;padding-left:0}.jules-workflow-item{gap:1rem;padding:.75rem 0 .75rem 1rem;display:flex}.jules-workflow-label{text-transform:uppercase;letter-spacing:.05em;width:85px;color:var(--color-accent);flex-shrink:0;padding-top:.15rem;font-size:.8rem;font-weight:700}.jules-workflow-content{color:var(--color-text-muted);font-size:.95rem;line-height:1.6}.jules-workflow-content strong{color:var(--color-text);margin-bottom:.25rem;display:block}@media (width<=640px){.jules-two-col{grid-template-columns:1fr}.jules-workflow-item{flex-direction:column;gap:.25rem}.jules-workflow-label{width:auto}}.jules-under-hood{background:var(--color-surface);border-top:1px solid var(--color-border);margin-top:1rem;padding:2.5rem 0 3rem}.jules-under-hood h2{margin-bottom:.75rem}.jules-under-hood h3{margin-top:2rem;margin-bottom:.5rem}.jules-arch-sub{color:var(--color-text-muted);margin-bottom:1rem;font-size:.9rem}.layer-info{align-items:baseline;gap:.75rem;display:flex}.env-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:.5rem;display:grid}.env-card{border:1px solid var(--color-border);background:var(--color-bg);text-align:center;border-radius:8px;padding:1.25rem}.env-icon{margin-bottom:.5rem;font-size:1.75rem}.env-label{margin-bottom:.35rem;font-size:.95rem;font-weight:700}.env-detail{color:var(--color-text-muted);font-size:.8rem;line-height:1.5}@media (width<=640px){.env-grid{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){:root{--color-bg:#fbf6ec;--color-text:#1f1713;--color-text-muted:#5e5047;--color-accent:#3b6e8f;--color-accent-hover:#1d4ed8;--color-border:#e5d7c3;--color-surface:#fffdf8;--color-code-bg:#f2e7d6}.story-badge.story-1,.status-live{color:#166534;background:#dcfce7}.story-badge.story-2{color:#9d174d;background:#fce7f3}.story-badge.story-3{color:#065f46;background:#d1fae5}.status-mixed{color:#92400e;background:#fef3c7}}:root{--ucl-paper:#f6f2e9;--ucl-paper-card:#fffdf8;--ucl-ink:#1b1813;--ucl-ink-2:#5a5347;--ucl-ink-3:#8b8475;--ucl-line:#e2dbcc;--ucl-line-2:#d2c9b5;--ucl-eliminate:#bb3a2b;--ucl-eliminate-bg:#f6e3de;--ucl-eliminate-ln:#e7c0b8;--ucl-simplify:#a96a11;--ucl-simplify-bg:#f6e9d2;--ucl-simplify-ln:#e7cf9f;--ucl-automate:#2d5aa6;--ucl-automate-bg:#e1e8f5;--ucl-automate-ln:#c0cfea;--ucl-optimize:#6a45a0;--ucl-optimize-bg:#ebe4f4;--ucl-optimize-ln:#d2c3e8;--ucl-report:#297150;--ucl-report-bg:#deebe0;--ucl-report-ln:#bbd7c0;--ucl-serif:"Newsreader", Georgia, "Times New Roman", serif;--ucl-sans:"Archivo", system-ui, -apple-system, sans-serif;--ucl-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--ucl-r-sm:4px;--ucl-r-md:7px;--ucl-r-lg:10px;--ucl-r-xl:12px;--ucl-max-width:1140px;--ucl-gutter:20px;--ucl-header-h:48px;--font-body:var(--ucl-sans);--font-mono:var(--ucl-mono);--color-bg:var(--ucl-paper);--color-text:var(--ucl-ink);--color-text-muted:var(--ucl-ink-2);--color-accent:var(--ucl-ink);--color-accent-hover:#000;--color-border:var(--ucl-line-2);--color-surface:var(--ucl-paper-card);--color-code-bg:var(--ucl-paper-card);--color-ink:var(--ucl-ink);--color-paper:var(--ucl-paper);--color-porcelain:var(--ucl-paper-card);--color-foam-line:var(--ucl-line);--color-blue-mug:var(--ucl-automate);--color-blueprint:var(--ucl-automate);--color-jules-orange:var(--ucl-simplify);--color-copper:var(--ucl-simplify);--color-sage:var(--ucl-report);--color-plum:var(--ucl-optimize);--shadow-card:0 10px 30px -18px #1f17134d;--shadow-soft:0 6px 18px -12px #1f171338;--max-width:760px;--max-width-wide:var(--ucl-max-width);--exp-deals:#e8752b;--exp-deals-soft:#fbe6d6;--exp-time:#3b6e8f;--exp-time-soft:#dfeaf1;--exp-cash:#6e8b6f;--exp-cash-soft:#e2ebe2;--exp-segment:#7a4e68;--exp-segment-soft:#efe2ea;--exp-copper:#8f4e24;--exp-copper-soft:#f3e0d4;--exp-header-wash:#f1ece2;--exp-tier-holding:#297150;--exp-tier-leaking:#a96a11;--exp-tier-open:#b5462b}html{background:var(--ucl-paper);font-size:16px}body{width:100%;max-width:var(--ucl-max-width);padding:0 var(--ucl-gutter);background:var(--ucl-paper);color:var(--ucl-ink);font-family:var(--ucl-sans);text-rendering:optimizelegibility;font-size:16px;line-height:1.5}body.bare{background:var(--ucl-paper);max-width:none;padding:0}h1,h2,h3,h4{font-family:var(--ucl-serif);letter-spacing:-.02em;font-weight:500;line-height:1.08}h1{font-size:clamp(2.35rem,7vw,4.75rem)}h2{font-size:clamp(1.65rem,4vw,2.45rem)}h3{font-size:1.35rem}p,li{color:inherit}a{color:var(--ucl-ink);text-underline-offset:3px}a:hover{color:#000}code,pre,.eyebrow,.meta,.story-num,.status,.tech-tags span,.version-tag,.timeline-time,.form-group label,.hero-btn,.form-submit,.email-submit,.book-kicker,.book-cta-sub{font-family:var(--ucl-mono)}.eyebrow{color:var(--ucl-ink-3);letter-spacing:.16em;font-size:.69rem;font-weight:500}.lede,.section-intro,.page-intro,.subtitle{color:var(--ucl-ink-2)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,.hero-btn:focus-visible,.story-card:focus-visible,.project-card a:focus-visible,.footer-social a:focus-visible,.header-social a:focus-visible{outline:2px solid var(--ucl-ink);outline-offset:2px;border-radius:var(--ucl-r-sm)}.site-header{z-index:40;background:var(--ucl-paper);border-bottom:1px solid var(--ucl-ink);margin:0 0 2rem;padding:0;position:sticky;top:0}.site-header nav{min-height:var(--ucl-header-h);gap:1.25rem}.site-header .site-name{color:var(--ucl-ink);font-family:var(--ucl-mono);letter-spacing:.11em;text-transform:uppercase;margin-right:auto;font-size:.78rem;font-weight:600;line-height:1.2}.site-header a,.header-social a,.contact-social a,.site-footer a{color:var(--ucl-ink-2)}.site-header a:hover,.site-header a[aria-current=page],.header-social a:hover,.contact-social a:hover,.site-footer a:hover{color:var(--ucl-ink)}.nav-links a{font-size:.86rem}.site-footer{border-top:1px solid var(--ucl-ink);color:var(--ucl-ink-2)}.hero-btn,.form-submit,.email-submit,.book-cta,.next-submit{background:var(--ucl-ink);border:1px solid var(--ucl-ink);border-radius:var(--ucl-r-sm);min-height:42px;box-shadow:none;color:var(--ucl-paper);letter-spacing:.01em;justify-content:center;align-items:center;gap:.55em;padding:.82rem 1.15rem;font-size:.8rem;font-weight:500;line-height:1;text-decoration:none;transition:background .14s,color .14s,transform .14s;display:inline-flex}.hero-btn:hover,.form-submit:hover,.email-submit:hover,.book-cta:hover,.next-submit:hover{color:var(--ucl-paper);background:#000;border-color:#000;text-decoration:none;transform:translateY(-1px)}.hero-btn-outline,.book-cta-secondary{background:var(--ucl-paper);color:var(--ucl-ink);border-color:var(--ucl-ink)}.hero-btn-outline:hover,.book-cta-secondary:hover{background:var(--ucl-ink);color:var(--ucl-paper)}.panel,.story-card,.project-card,.feature-card,.proof-item,.workflow-card,.stat-card,.contact-form,.email-capture,.sticky-note,.knowledge-home-card,.jules-col,.env-card,.capability-card,.outcome-grid .utility-item,.version-col,.layer-bar,.hybrid-node,.next-card,.next-talk-card{background:var(--ucl-paper-card);border:1px solid var(--ucl-line-2);border-radius:var(--ucl-r-lg);box-shadow:none}a.story-card:hover,.story-card:hover,.project-card:hover,.feature-card:hover,.workflow-card:hover,.stat-card:hover,.capability-card:hover{border-color:var(--ucl-ink);transform:translateY(-2px);box-shadow:0 16px 30px -22px #2821148c}.story-card{flex-direction:column;gap:.45rem;min-height:100%;display:flex}.story-card h3,.project-card h3,.feature-card h3,.workflow-card h3{margin-top:0}.story-num,.status,.tech-tags span,.pill,.story-badge,.version-badge{border-radius:var(--ucl-r-sm);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:500}.story-num{color:var(--ucl-ink-3)}.story-card-1,.story-card-2,.story-card-3{border-color:var(--ucl-line-2)}.story-card-1 .story-num{color:var(--ucl-automate)}.story-card-2 .story-num{color:var(--ucl-report)}.story-card-3 .story-num{color:var(--ucl-optimize)}.pill.blue,.status-live,.layer-config,.hybrid-mac{background:var(--ucl-automate-bg);border-color:var(--ucl-automate-ln);color:var(--ucl-automate)}.pill.orange,.pill.copper,.status-mixed,.version-col-current,.layer-automation,.hybrid-phone{background:var(--ucl-simplify-bg);border-color:var(--ucl-simplify-ln);color:var(--ucl-simplify)}.pill.sage,.layer-products,.stat-number.always-on{background:var(--ucl-report-bg);border-color:var(--ucl-report-ln);color:var(--ucl-report)}.pill.plum,.version-badge,.layer-infra,.hybrid-vps{background:var(--ucl-optimize-bg);border-color:var(--ucl-optimize-ln);color:var(--ucl-optimize)}.status-archived,.tech-tags span{background:var(--ucl-paper-card);border:1px solid var(--ucl-line-2);color:var(--ucl-ink-2)}.hero:before,.dashboard:before,.email-capture:before{display:none}.workbench-card,.knowledge-home-card,.jules-home-card,.book-hero,.next-intro{background:var(--ucl-paper-card)}.hero-split-media img,.why-me-media img,.assistant-hub-media img,.image-frame,.image-frame img{border-radius:var(--ucl-r-lg);box-shadow:none}.image-frame{background:var(--ucl-paper-card);padding:.55rem}.hero-split-media figcaption,.assistant-hub-media figcaption,.image-frame figcaption{color:var(--ucl-ink-3);font-family:var(--ucl-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.callout{border:none;border-left:3px solid var(--ucl-ink);box-shadow:none;background:0 0;border-radius:0}.service-cta{background:var(--ucl-paper-card);border:1px solid var(--ucl-ink);border-radius:var(--ucl-r-xl);box-shadow:none}.diagram-dark,.getting-started{background:var(--ucl-ink);color:var(--ucl-paper);border-radius:var(--ucl-r-xl)}.diagram-node{border-radius:var(--ucl-r-md);border-color:#f6f2e938}.diagram-arrow{color:var(--ucl-simplify)}.form-input,.email-input,.next-form .form-input{background:var(--ucl-paper-card);border:1px solid var(--ucl-line-2);border-radius:var(--ucl-r-md);color:var(--ucl-ink);font-family:var(--ucl-sans)}.form-input:focus,.email-input:focus,.next-form .form-input:focus{border-color:var(--ucl-ink);outline:2px solid var(--ucl-ink);outline-offset:1px}.option-chip{background:var(--ucl-paper-card);border-color:var(--ucl-line-2);border-radius:var(--ucl-r-md);box-shadow:none}.option-chip:hover,.option-chip:has(input:checked){background:var(--ucl-paper);border-color:var(--ucl-ink);box-shadow:none}.option-chip input[type=checkbox]{accent-color:var(--ucl-ink)}.book-cta{animation:none}.book-dot{background:var(--ucl-simplify)}.book-urgency{color:var(--ucl-simplify)}.jules-name,.jules-hero h1{-webkit-text-fill-color:currentColor;color:var(--ucl-ink);background:0 0}.assistant-path-card.assistant-path-card,.assistant-outcome-list div,.assistant-hub-proof,.path-switch{background:var(--ucl-paper-card);border:1px solid var(--ucl-line-2);border-radius:var(--ucl-r-lg);box-shadow:none}.assistant-path-card.featured{border-top:1px solid var(--ucl-ink)}body .assistant-path-card.assistant-path-card{background:var(--ucl-paper-card);border:1px solid var(--ucl-line-2);border-radius:var(--ucl-r-lg);box-shadow:none}body .assistant-path-card.assistant-path-card.featured{border:1px solid var(--ucl-ink)}body .path-switch.path-switch{background:var(--ucl-paper-card);border:1px solid var(--ucl-line-2);border-radius:var(--ucl-r-lg);padding:.4rem}body .path-switch.path-switch span[aria-current]{background:var(--ucl-paper);border-color:var(--ucl-ink);border-radius:var(--ucl-r-sm)}.assistant-path-badge{background:var(--ucl-simplify-bg);border:1px solid var(--ucl-simplify-ln);border-radius:var(--ucl-r-sm);color:var(--ucl-simplify);font-family:var(--ucl-mono)}.assistant-path-icon{border:1px solid var(--ucl-line-2);border-radius:var(--ucl-r-sm);color:var(--ucl-ink);background:0 0}@media (width<=860px){.site-header nav{min-height:var(--ucl-header-h)}.nav-links{padding:.55rem 0 .75rem}}@media (width<=640px){body{padding:0 16px}}.letter{width:100%;max-width:41rem;margin:0 auto}.letter-open{padding:2.5rem 0 1rem}.letter-open h1{margin:1.1rem 0 1.4rem;font-size:clamp(2.4rem,6.4vw,4.2rem)}.letter-dateline{color:var(--ucl-ink-3);font-family:var(--ucl-mono);letter-spacing:.16em;text-transform:uppercase;align-items:baseline;gap:.9rem;font-size:.69rem;font-weight:500;display:flex}.letter-dateline:after{content:"";border-top:1px solid var(--ucl-line-2);flex:1;transform:translateY(-.2em)}.letter-lede{color:var(--ucl-ink);font-family:var(--ucl-serif);max-width:34em;font-size:clamp(1.25rem,2.6vw,1.55rem);line-height:1.35}.letter-trigger{color:var(--ucl-ink);max-width:36em;margin:1.6rem 0 0;font-size:1.06rem;font-weight:600}.letter-cta{flex-wrap:wrap;align-items:center;gap:1rem;margin:1.7rem 0 .4rem;display:flex}.letter-cta .capacity-note{color:var(--ucl-ink-2);max-width:24em;margin:0;font-size:.88rem}.letter h2{margin:0 0 1rem;font-size:clamp(1.55rem,3.4vw,2.1rem)}.letter section{margin:3.2rem 0}.letter p{margin-bottom:1rem}.letter-rule{border:none;border-top:1px solid var(--ucl-line-2);width:48px;margin:3rem auto}.figure-band{width:100%;max-width:var(--ucl-max-width);margin:3.2rem auto}.figure-band img{border-radius:var(--ucl-r-lg);border:1px solid var(--ucl-line-2);width:100%;height:auto;display:block}.figure-band figcaption,.brain-tree figcaption,.funnel-fig figcaption{color:var(--ucl-ink-2);font-family:var(--ucl-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:.6rem;font-size:.68rem}.brain-tree{margin:1.6rem 0}.brain-tree pre{background:var(--ucl-paper-card);border:1px solid var(--ucl-line-2);border-radius:var(--ucl-r-md);color:var(--ucl-ink);font-family:var(--ucl-mono);margin:0;padding:1.1rem 1.25rem;font-size:.8rem;line-height:1.75;overflow-x:auto}.brain-tree .t-note{color:var(--ucl-ink-3)}.funnel-fig{margin:2rem 0}.funnel-row{flex-wrap:wrap;align-items:baseline;gap:.9rem;display:flex}.funnel-step{flex-direction:column;gap:.15rem;display:flex}.funnel-step .n{font-family:var(--ucl-serif);letter-spacing:-.02em;font-size:clamp(2rem,5vw,3.1rem);font-weight:500;line-height:1}.funnel-step .l{color:var(--ucl-ink-2);font-family:var(--ucl-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.funnel-arrow{color:var(--ucl-ink-3);font-family:var(--ucl-mono);align-self:center;font-size:1.2rem}.letter blockquote{border-left:1px solid var(--ucl-ink);color:var(--ucl-ink);font-family:var(--ucl-serif);margin:1.8rem 0;padding-left:1.2rem;font-size:1.28rem;line-height:1.4}.letter blockquote cite{color:var(--ucl-ink-2);font-family:var(--ucl-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:.5rem;font-size:.68rem;font-style:normal;display:block}.pull-line{color:var(--ucl-ink);font-family:var(--ucl-serif);margin:1.4rem 0;font-size:clamp(1.3rem,2.8vw,1.6rem);line-height:1.35}.fine-note{border-top:1px solid var(--ucl-line-2);border-bottom:1px solid var(--ucl-line-2);color:var(--ucl-ink-2);margin:1.8rem 0;padding:1rem 0;font-size:.92rem}.fine-note .note-kicker{color:var(--ucl-ink-2);font-family:var(--ucl-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem;font-size:.69rem;font-weight:500}.fine-note p{margin:0 0 .5rem}.fine-note p:last-child{margin:0}.path-steps{counter-reset:path;margin:1.6rem 0 0;padding:0;list-style:none}.path-steps li{counter-increment:path;margin:0 0 1.5rem;padding-left:2.6rem;position:relative}.path-steps li:before{content:counter(path);border:1px solid var(--ucl-line-2);border-radius:var(--ucl-r-sm);width:1.7rem;height:1.7rem;color:var(--ucl-ink-2);font-family:var(--ucl-mono);place-items:center;font-size:.78rem;display:grid;position:absolute;top:.1rem;left:0}.path-steps h3{margin:0 0 .3rem;font-size:1.2rem}.path-steps p{color:var(--ucl-ink-2);margin:0}.letter-sig{align-items:center;gap:1.25rem;margin:2.2rem 0 0;display:flex}.letter-sig img{object-fit:cover;border-radius:var(--ucl-r-md);border:1px solid var(--ucl-line-2);width:92px;height:92px}.letter-sig .sig-name{font-family:var(--ucl-serif);margin:0;font-size:1.3rem;font-weight:500}.letter-sig .sig-role{color:var(--ucl-ink-3);font-family:var(--ucl-mono);letter-spacing:.08em;text-transform:uppercase;margin:.15rem 0 0;font-size:.68rem}.letter-ps{color:var(--ucl-ink-2);margin:2.4rem 0 3rem;font-size:.95rem}.letter-ps .ps-mark{font-family:var(--ucl-mono);letter-spacing:.08em;color:var(--ucl-ink-3);margin-right:.5rem;font-size:.78rem}.note-anchor{position:relative}.margin-note{color:var(--ucl-ink-2);font-family:var(--ucl-mono);letter-spacing:.04em;margin:.4rem 0 1rem;font-size:.72rem;line-height:1.5}@media (width>=1080px){.margin-note{width:150px;margin:0 0 0 2.2rem;position:absolute;top:0;left:100%}}.intake{background:var(--ucl-paper-card);border:1px solid var(--ucl-line-2);border-radius:var(--ucl-r-xl);margin:1.8rem 0 0;padding:1.6rem;box-shadow:0 10px 30px -18px #1f17134d}.intake-progress{color:var(--ucl-ink-3);font-family:var(--ucl-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.69rem;font-weight:500}.intake .form-group{margin-bottom:1.1rem}.intake fieldset.form-group{border:none;margin:0 0 1.1rem;padding:0}.intake legend{font-family:var(--ucl-mono);margin-bottom:.35rem;padding:0;font-size:.9rem;font-weight:600;display:block}.intake-hint{color:var(--ucl-ink-2);margin:.35rem 0 0;font-size:.82rem}.intake-status{color:var(--ucl-ink-2);margin:.9rem 0 0;font-size:.9rem}.intake-done{border:1px solid var(--ucl-report-ln);border-radius:var(--ucl-r-md);background:var(--ucl-report-bg);color:var(--ucl-report);margin:0 0 1rem;padding:.75rem 1rem;font-size:.9rem}.yesno{gap:.6rem;display:flex}.yesno label{background:var(--ucl-paper-card);border:1px solid var(--ucl-line-2);border-radius:var(--ucl-r-md);cursor:pointer;flex:none;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.95rem;display:inline-flex}.yesno label:hover{border-color:var(--ucl-ink)}.yesno label:has(input:checked){background:var(--ucl-paper);border-color:var(--ucl-ink)}.yesno input[type=radio]{accent-color:var(--ucl-ink);margin:0}.yesno input[type=radio]:focus-visible{outline:2px solid var(--ucl-ink);outline-offset:2px}.fit-list{counter-reset:fit;margin:1.4rem 0;padding:0;list-style:none}.fit-list li{counter-increment:fit;margin:0 0 .9rem;padding-left:2.4rem;position:relative}.fit-list li:before{content:counter(fit);border:1px solid var(--ucl-line-2);width:1.55rem;height:1.55rem;color:var(--ucl-ink-2);font-family:var(--ucl-mono);border-radius:50%;place-items:center;font-size:.72rem;display:grid;position:absolute;top:.05rem;left:0}.artifact-list{border-top:1px solid var(--ucl-line-2);margin:1.4rem 0}.artifact-list div{border-bottom:1px solid var(--ucl-line);align-items:baseline;gap:1rem;padding:.55rem 0;display:flex}.artifact-list .count{font-family:var(--ucl-serif);text-align:right;flex:0 0 3.2rem;font-size:1.25rem;font-weight:500}.artifact-list .what{color:var(--ucl-ink-2);font-size:.95rem}.aside-panel{background:var(--ucl-paper-card);border:1px solid var(--ucl-line-2);border-radius:var(--ucl-r-lg);margin:2rem 0;padding:1.25rem 1.4rem}.aside-panel .aside-kicker{color:var(--ucl-ink-3);font-family:var(--ucl-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem;font-size:.68rem;font-weight:500}.aside-panel p{margin:0 0 .6rem}.aside-panel p:last-child{margin:0}.faq-list{margin-top:.5rem}.faq-list section{border-top:1px solid var(--ucl-line-2);margin:0;padding:1.6rem 0}.faq-list section:last-child{border-bottom:1px solid var(--ucl-line-2)}.faq-list h2{margin:0 0 .6rem;font-size:1.35rem}.faq-list p{color:var(--ucl-ink-2);max-width:44em;margin:0 0 .5rem}.room-list{counter-reset:room;margin:1.4rem 0;padding:0;list-style:none}.room-list li{counter-increment:room;margin:0 0 1.2rem;padding-left:2.6rem;position:relative}.room-list li:before{content:counter(room);border:1px solid var(--ucl-line-2);border-radius:var(--ucl-r-sm);width:1.7rem;height:1.7rem;color:var(--ucl-ink-2);font-family:var(--ucl-mono);place-items:center;font-size:.78rem;display:grid;position:absolute;top:.1rem;left:0}.format-table th{font-family:var(--ucl-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ucl-ink-2);font-size:.72rem;font-weight:500}.footer-nav{flex-wrap:wrap;justify-content:center;gap:.4rem 1.3rem;margin:0 0 1.6rem;font-size:.85rem;display:flex}.footer-cta{text-align:center;margin:0 0 1.8rem}.footer-cta p{color:var(--ucl-ink-2);margin:0 0 .75rem}@media (width<=640px){.letter-open{padding-top:1.4rem}.funnel-row{flex-direction:column;align-items:flex-start;gap:.7rem}.funnel-arrow{align-self:flex-start;transform:rotate(90deg)}.letter-sig{align-items:flex-start}.yesno{flex-wrap:wrap}}body.ws26{max-width:none;padding:0;font-size:16px;line-height:normal}.ws26 main a{text-decoration:underline}.ws26 main a:hover{color:inherit}.ws26 p{margin:1em 0}.ws26 img{border-radius:0}.ws26 main button{letter-spacing:normal}body.ws26{--ivory:#fbf8f1;--parch:#f3ecdd;--clay:#ede2cc;--ink:#191e26;--body:#41464c;--amber:#e8a83c;--line:#d2c4a6;color:var(--ink);background:var(--ivory);scroll-behavior:smooth;scroll-padding-top:24px;font-family:Schibsted Grotesk Variable,sans-serif}.ws26 *{box-sizing:border-box}body.ws26{margin:0}.ws26 ::selection{background:var(--amber);color:var(--ink)}.ws26 main a{color:inherit;text-underline-offset:5px}.ws26 main button{font:inherit}.ws26 main a:focus-visible,.ws26 main button:focus-visible{outline-offset:5px;outline:3px solid #936019}.ws26 img{max-width:100%;display:block}.ws26 .workshop-hero{isolation:isolate;height:600px;position:relative}.ws26 .hero-photo{z-index:-1;position:absolute;inset:0}.ws26 .hero-photo img{object-fit:cover;object-position:50% 42%;width:100%;height:100%}.ws26 .intro{background:var(--ivory);border-radius:14px;width:min(500px,40%);padding:34px 36px 32px;position:absolute;bottom:42px;left:5%;box-shadow:0 22px 50px -24px #0007}.ws26 h1{letter-spacing:-.035em;text-wrap:balance;margin:0 0 20px;font:700 clamp(36px,3.4vw,48px)/1.04 Bricolage Grotesque Variable,sans-serif}.ws26 .intro p{color:var(--body);margin:0 0 25px;font-size:18px;line-height:1.55}.ws26 .actions{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.ws26 .primary{background:var(--ink);color:var(--ivory);border-radius:5px;align-items:center;gap:23px;padding:16px 22px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.ws26 .primary:hover{background:#343d47}.ws26 .primary svg{width:19px;height:19px}.ws26 .secondary{font-size:15px;font-weight:600}.ws26 .workshops{max-width:1280px;margin:auto;padding:62px 5% 48px}.ws26 .section-head{grid-template-columns:1.2fr 1fr;align-items:start;gap:60px;margin-bottom:30px;display:grid}.ws26 h2{letter-spacing:-.025em;margin:0;font:650 clamp(30px,3.1vw,42px)/1.12 Bricolage Grotesque Variable,sans-serif}.ws26 .section-head p{color:var(--body);max-width:48ch;margin:0;font-size:17px;line-height:1.6}.ws26 .offers{border-top:1px solid var(--ink)}.ws26 .offer{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.25fr auto;align-items:start;gap:32px;padding:26px 0;display:grid}.ws26 .offer h3{letter-spacing:-.015em;max-width:20ch;margin:0;font:650 25px/1.15 Bricolage Grotesque Variable,sans-serif}.ws26 .offer p{color:var(--body);max-width:62ch;margin:0;font-size:16px;line-height:1.65}.ws26 .duration{white-space:nowrap;background:var(--clay);border-radius:4px;padding:7px 10px;font-size:13px;font-weight:600}@media (width>=1600px){.ws26 .workshop-hero{height:660px}.ws26 .intro{width:500px;left:calc(50% - 648px)}}@media (width<=1000px){.ws26 .workshop-hero{height:auto}.ws26 .hero-photo{z-index:auto;height:410px;display:block;position:relative}.ws26 .hero-photo img{object-position:50% 39%}.ws26 .intro{width:auto;max-width:650px;margin:-42px 5% 28px;padding:28px 32px;position:relative;bottom:auto;left:auto}.ws26 .intro h1{max-width:16ch;font-size:48px}.ws26 .intro p{max-width:58ch}.ws26 .actions{flex-direction:row;align-items:center;gap:24px}.ws26 .section-head{gap:32px}.ws26 .offer{grid-template-columns:1fr 1.25fr;gap:18px 28px}.ws26 .duration{grid-area:2/1;width:max-content}.ws26 .offer p{grid-area:1/2/3}}@media (width<=650px){.ws26 .hero-photo{height:260px}.ws26 .hero-photo img{object-position:51% 34%}.ws26 .intro{border-radius:10px;margin:-24px 14px 22px;padding:26px 24px 28px;box-shadow:0 12px 26px -19px #0006}.ws26 .intro h1{max-width:15ch;margin-bottom:17px;font-size:39px;line-height:1.06}.ws26 .intro p{margin-bottom:22px;font-size:16px;line-height:1.55}.ws26 .actions{flex-direction:column;align-items:flex-start;gap:18px}.ws26 .primary{padding:15px 18px;font-size:15px}.ws26 .workshops{padding:38px 24px}.ws26 .section-head{margin-bottom:24px;display:block}.ws26 .section-head h2{margin-bottom:15px;font-size:31px}.ws26 .section-head p{font-size:16px}.ws26 .offer{flex-wrap:wrap;gap:13px;padding:23px 0;display:flex}.ws26 .offer h3{flex:100%;max-width:24ch;font-size:24px}.ws26 .offer p{order:3;font-size:16px}.ws26 .duration{font-size:12px}}@media (prefers-reduced-motion:reduce){body.ws26{scroll-behavior:auto}}.ws26 .inquiry-fields{grid-template-columns:1fr 1fr;gap:22px;margin:24px 0;display:grid}.ws26 .inquiry-fields label{gap:8px;font-size:16px;display:grid}.ws26 .message-label{grid-column:1/-1}.ws26 input,.ws26 textarea{width:100%;font:inherit;color:var(--ink);background:#fffefa;border:1px solid #85745b;border-radius:4px;padding:12px}.ws26 input:focus-visible,.ws26 textarea:focus-visible{outline-offset:3px;outline:3px solid #936019}.ws26 button.primary{cursor:pointer;border:0}@media (width<=650px){.ws26 .inquiry-fields{grid-template-columns:1fr}.ws26 .intro h1{font-size:35px}}.ws26 .offer-copy .offer-ask{align-items:center;gap:12px;min-height:44px;margin-top:10px;font-size:14px;font-weight:600;display:inline-flex}.ws26 .offer-copy p{max-width:62ch}.ws26 #form-status:empty,.ws26 #moment-status:empty{height:0;margin:0;padding:0;overflow:hidden}.ws26 .interest-note{background:var(--parch);padding:14px;line-height:1.6}.ws26 .interest-note button{cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 12px;text-decoration:underline}.ws26 select:focus-visible{outline-offset:3px;outline:3px solid #936019}.ws26 .primary:disabled{opacity:.6;cursor:wait}.ws26 #form-status{font-size:17px;line-height:1.6}.ws26 .form-error{color:#8c2923}.ws26 .form-success{background:var(--parch);padding:16px}@media (width>=1001px){.ws26 .workshop-hero{justify-content:space-between;align-items:flex-end;gap:44px;height:auto;min-height:650px;padding:42px 5%;display:flex}.ws26 .intro{width:min(540px,44%);padding:30px 32px;position:relative;bottom:auto;left:auto}.ws26 .intro h1{font-size:clamp(32px,3vw,43px);line-height:1.07}.ws26 .intro p{font-size:17px}.ws26 .hero-photo{z-index:-1}}@media (width>=651px) and (width<=1000px){.ws26 .intro h1{max-width:23ch;font-size:42px}.ws26 .offer-copy{grid-area:1/2/3}.ws26 .offer-copy p{grid-area:auto}}@media (width<=650px){.ws26 .intro h1{max-width:none;font-size:33px}.ws26 .offer-copy{flex-basis:100%;order:3}}.ws26 .kicker{letter-spacing:.1em;text-transform:uppercase;color:#6d6151;margin:0 0 18px;font:600 12px/1 Schibsted Grotesk Variable,sans-serif}.ws26 .moment-cue{background:var(--ivory);border:1px solid var(--line);border-radius:12px;padding:10px 10px 14px;text-decoration:none;transition:background .22s,border-color .22s,transform .22s;display:block;box-shadow:0 18px 40px -26px #0008}.ws26 .moment-cue:hover{background:var(--parch);border-color:#a9946f;transform:translateY(-2px)}.ws26 .moment-cue:active{transform:translateY(0)}.ws26 .cue-frame{aspect-ratio:16/9;background:var(--clay);border-radius:7px;display:block;position:relative;overflow:hidden}.ws26 .cue-frame img{object-fit:cover;width:100%;height:100%}.ws26 .cue-play{background:var(--ink);border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 6px 18px -6px #000a}.ws26 .cue-play svg{width:17px;height:17px;fill:var(--ivory);margin-left:3px}.ws26 .cue-label{letter-spacing:-.015em;margin:13px 4px 5px;font:650 17px/1.25 Bricolage Grotesque Variable,sans-serif;display:block}.ws26 .cue-meta{letter-spacing:.02em;color:var(--body);margin:0 4px;font-size:13px;display:block}@media (width>=1001px){.ws26 .moment-cue{flex:none;width:302px}}@media (width<=1000px){.ws26 .moment-cue{display:none}}.ws26 .moment{background:var(--clay);padding:56px 5%}.ws26 .moment-layout{grid-template-columns:.78fr 1.22fr;align-items:center;gap:54px;max-width:1150px;margin:auto;display:grid}.ws26 .moment-layout h2{font-size:clamp(30px,2.9vw,40px)}.ws26 .moment-layout p{color:var(--body);max-width:40ch;margin:18px 0 0;font-size:17px;line-height:1.6}.ws26 .moment-meta{letter-spacing:.02em;margin-top:16px!important;font-size:13px!important}.ws26 .moment-figure{margin:0}.ws26 .moment-frame{aspect-ratio:16/9;background:var(--parch);border:1px solid #b9a781;border-radius:9px;overflow:hidden}.ws26 .moment-frame video,.ws26 .moment-frame img{object-fit:cover;width:100%;height:100%}.ws26 #moment-status{margin:10px 0 0;font-size:14px;line-height:1.55}@media (width<=1000px){.ws26 .moment-layout{grid-template-columns:1fr;gap:22px}.ws26 .moment-layout p{max-width:56ch}}@media (width<=650px){.ws26 .moment{padding:34px 24px}}.ws26 .about-doc{border-top:1px solid var(--line);padding:76px 5% 82px;position:relative;overflow:hidden}.ws26 .about-doc:before{content:"";background:var(--clay);width:37%;position:absolute;top:0;bottom:30%;left:0}.ws26 .about-inner{grid-template-columns:1.02fr .98fr;align-items:start;gap:74px;max-width:1150px;margin:auto;display:grid;position:relative}.ws26 .portrait{isolation:isolate;margin:0;position:relative}.ws26 .portrait img{border-radius:3px;width:100%;height:auto}.ws26 .portrait:before{content:"";border:1px solid var(--ink);z-index:-1;border-radius:3px;position:absolute;inset:0;transform:translate(-18px,18px)}.ws26 .portrait figcaption{letter-spacing:.08em;text-transform:uppercase;background:#fbf8f1f2;border-radius:5px;max-width:calc(100% - 32px);padding:8px 12px;font-size:12px;font-weight:600;position:absolute;bottom:16px;left:16px;box-shadow:0 6px 16px -10px #000a}.ws26 .about-copy{padding-top:26px}.ws26 .about-copy h2{letter-spacing:-.032em;max-width:15ch;font-size:clamp(36px,3.9vw,55px);line-height:1.05}.ws26 .about-copy .lead{color:var(--body);max-width:44ch;margin:26px 0 0;font-size:20px;line-height:1.6}.ws26 .about-copy .about-link{margin:26px 0 0;font-size:16px;font-weight:600}.ws26 .about-copy .about-link a{align-items:center;gap:11px;min-height:44px;display:inline-flex}@media (width<=1000px){.ws26 .about-doc{padding:52px 5% 56px}.ws26 .about-doc:before{width:100%;height:190px;bottom:auto}.ws26 .about-inner{grid-template-columns:1fr;gap:34px}.ws26 .about-copy{padding-top:0}.ws26 .about-copy .lead{max-width:56ch}.ws26 .portrait:before{transform:translate(-12px,12px)}}@media (width<=650px){.ws26 .about-doc{padding:38px 24px 44px}.ws26 .about-doc:before{height:130px}.ws26 .about-copy h2{max-width:none;font-size:34px}.ws26 .about-copy .lead{font-size:17px}.ws26 .portrait:before{transform:translate(-8px,8px)}.ws26 .portrait figcaption{font-size:11px;bottom:10px;left:10px}}.ws26 .gallery{background:var(--parch);border-block:1px solid var(--line);padding:66px 5% 74px}.ws26 .gallery-inner{grid-template-columns:minmax(0,1.22fr) minmax(0,.98fr);align-items:start;column-gap:48px;max-width:1150px;margin:auto;display:grid}.ws26 .gallery-head{grid-area:1/1/auto/-1;margin-bottom:36px}.ws26 .gallery-head h2{font-size:clamp(30px,3.2vw,44px)}.ws26 .gallery-head p{color:var(--body);max-width:62ch;margin:16px 0 0;font-size:17px;line-height:1.6}.ws26 .tile{grid-template-rows:subgrid;grid-row:2/span 4;text-decoration:none;transition:transform .22s;display:grid}.ws26 .tile:hover{transform:translateY(-3px)}.ws26 .tile:active{transform:translateY(0)}.ws26 .tile-brief{grid-column:1}.ws26 .tile-slides{grid-column:2}.ws26 .tile-shot{background:var(--ivory);border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;min-width:0;height:500px;padding:16px;transition:border-color .22s;display:flex}.ws26 .tile:hover .tile-shot{border-color:#a9946f}.ws26 .tile-shot img{border-radius:4px;width:auto;max-width:100%;height:auto;max-height:100%;margin:0 auto}.ws26 .slide-cover{aspect-ratio:16/10;background:var(--ink);width:100%;max-width:520px;color:var(--ivory);border:1px solid var(--ink);border-radius:10px;flex-direction:column;justify-content:space-between;padding:30px 32px;transition:background .22s;display:flex}.ws26 .tile:hover .slide-cover{background:#242c37}.ws26 .sc-top{letter-spacing:.14em;text-transform:uppercase;color:#c3bdb1;font-size:11px;font-weight:600}.ws26 .sc-title{letter-spacing:-.024em;max-width:16ch;margin-top:auto;font:650 clamp(24px,2.4vw,33px)/1.1 Bricolage Grotesque Variable,sans-serif}.ws26 .sc-rule{background:var(--amber);border-radius:2px;width:64px;height:3px;margin:20px 0 16px}.ws26 .sc-foot{letter-spacing:.09em;text-transform:uppercase;color:#c3bdb1;font-size:12px;font-weight:600}.ws26 .tile-meta{display:contents}.ws26 .tile-meta strong{letter-spacing:-.015em;align-self:start;align-items:center;gap:11px;margin-top:20px;font:650 20px/1.25 Bricolage Grotesque Variable,sans-serif;display:inline-flex}.ws26 .tile:hover .tile-meta strong{text-underline-offset:5px;text-decoration:underline}.ws26 .tile-desc{color:var(--body);max-width:44ch;margin-top:8px;font-size:16px;line-height:1.6;display:block}.ws26 .tile-tag{letter-spacing:.08em;text-transform:uppercase;background:var(--clay);color:#3c3627;border-radius:4px;place-self:start;margin-top:12px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-block}@media (width<=1000px){.ws26 .gallery{padding:48px 5% 52px}.ws26 .gallery-inner{grid-template-columns:1fr;row-gap:36px}.ws26 .gallery-head,.ws26 .tile-brief,.ws26 .tile-slides{grid-area:auto/1}.ws26 .gallery-head{margin-bottom:0}.ws26 .tile,.ws26 .tile-meta{display:block}.ws26 .gallery-head p{max-width:56ch}.ws26 .tile-shot{height:auto}.ws26 .tile-shot img{max-height:520px}}@media (width<=650px){.ws26 .gallery{padding:36px 24px 42px}.ws26 .gallery-head h2{font-size:30px}.ws26 .slide-cover{padding:24px 22px}.ws26 .tile-meta strong{font-size:19px}.ws26 .tile-shot{padding:12px}.ws26 .tile-shot img{max-height:420px}}@media (prefers-reduced-motion:reduce){.ws26 .moment-cue,.ws26 .tile,.ws26 .tile-shot,.ws26 .slide-cover{transition:none}.ws26 .moment-cue:hover,.ws26 .tile:hover{transform:none}}.ws26 .excerpt-poster{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.ws26 .excerpt-toggle{border:1px solid var(--ink);background:var(--ivory);min-height:44px;color:var(--ink);cursor:pointer;border-radius:4px;align-items:center;margin-top:14px;padding:10px 16px;font:600 15px/1.4 Schibsted Grotesk Variable,sans-serif;display:inline-flex}.ws26 .excerpt-toggle:focus-visible{outline-offset:4px;outline:3px solid #936019}.ws26 .excerpt-toggle:disabled{opacity:.6;cursor:wait}.ws26 .excerpt-controls{flex-wrap:wrap;gap:10px;display:flex}.ws26 .excerpt-sound{background:var(--ink);color:var(--ivory)}.ws26 [hidden]{display:none!important}.ws26 .site-footer{border-top:1px solid var(--line);background:var(--parch);max-width:none;margin:0;padding:32px 5%;font-size:14px}.ws26 .site-footer a{color:var(--ink)}.ws26 .footer-nav{flex-wrap:wrap;gap:12px 24px}.ws26 .footer-nav a{align-items:center;min-height:44px;display:inline-flex}.ws26 .footer-social a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.ws26 .footer-social svg{flex:none}.ws26 .footer-legal a{align-items:center;min-height:44px;display:inline-flex}.ws26 .email-alternative{color:var(--body);overflow-wrap:anywhere;font-size:14px}.ws26 .interest-note{overflow-wrap:anywhere}.ws26 .form-honeypot{clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ws26 textarea{resize:vertical;min-height:120px}.ws26 .primary:hover{color:var(--ivory);text-decoration:none}.ws26 #main:focus{outline:none}.ws26 .site-header{font-family:var(--ucl-sans);color:var(--ucl-ink);font-size:1rem;line-height:1.5}.ws26 .site-header nav{max-width:1280px;margin-inline:auto;padding-inline:1.5rem}.ws26 #main,.ws26 main section[id]{scroll-margin-top:72px}@media (scripting:none) and (width<=860px){.site-header .menu-toggle{display:none}.site-header .nav-links{display:flex}}body.contact-exchange{background:var(--ucl-paper);max-width:none;color:var(--ucl-ink);padding:0}.contact-exchange main{flex-direction:column;min-height:100svh;display:flex}.contact-exchange .exchange-page{width:100%;max-width:27rem;margin:0 auto;padding:clamp(1.25rem,4svh,2.75rem) 1.25rem 2.25rem;font-size:1.05rem;line-height:1.5}.exchange-page p{margin:0}.exchange-page .exchange-preview{border:1px solid var(--ucl-line-2);border-radius:var(--ucl-r-md);background:var(--ucl-paper-card);color:var(--ucl-ink-2);margin:0 0 1.4rem;padding:.75rem .95rem;font-size:.95rem;line-height:1.45}.exchange-identity{align-items:center;gap:1rem;display:flex}.exchange-identity img{object-fit:cover;border-radius:50%;flex:none;width:4.5rem;height:4.5rem}.exchange-identity .exchange-name{font:500 1.55rem/1.15 var(--ucl-serif);letter-spacing:-.015em;color:var(--ucl-ink);margin:0 0 .15rem}.exchange-identity .exchange-byline{color:var(--ucl-ink-2);font-size:1rem;line-height:1.4}.exchange-page h1{font:500 clamp(2.05rem, 7vw, 2.5rem)/1.08 var(--ucl-serif);letter-spacing:-.025em;text-wrap:balance;margin:1.5rem 0 .35rem}.exchange-page .exchange-intro{color:var(--ucl-ink-2);text-wrap:pretty;max-width:32ch;font-size:1.1rem;line-height:1.45}.exchange-form{background:var(--ucl-paper-card);border:1px solid var(--ucl-line-2);border-radius:var(--ucl-r-xl);margin-top:1.1rem;padding:1.1rem 1.1rem 1rem;box-shadow:0 6px 18px -12px #1f171338}.exchange-field{margin:0 0 .85rem;display:block}.exchange-field label{margin:0 0 .4rem;font-size:1rem;font-weight:600;line-height:1.3;display:block}.exchange-field label em{color:var(--ucl-ink-2);font-style:normal;font-weight:400}.exchange-field .exchange-label-optional{color:var(--ucl-ink-2);font-weight:500}.exchange-field input{border:1px solid var(--ucl-line-2);border-radius:var(--ucl-r-md);width:100%;min-height:3.25rem;font:400 1.125rem/1.4 var(--ucl-sans);background:var(--ucl-paper);color:var(--ucl-ink);caret-color:var(--ucl-ink);padding:.75rem .9rem;transition:border-color .15s,background-color .15s;display:block}.exchange-field input:focus-visible{outline:2px solid var(--ucl-ink);outline-offset:2px;border-color:var(--ucl-ink);background:var(--ucl-paper-card)}.exchange-page .exchange-hint{color:var(--ucl-ink-2);text-wrap:pretty;margin:.5rem 0 0;font-size:.95rem;line-height:1.45}.exchange-form .exchange-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-10000px}.exchange-button{border:1px solid var(--ucl-ink);border-radius:var(--ucl-r-md);background:var(--ucl-paper-card);width:100%;min-height:3.4rem;color:var(--ucl-ink);font:600 1.1rem/1.3 var(--ucl-sans);text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1rem;text-decoration:none;transition:background-color .15s,transform .15s;display:flex}.exchange-button svg{width:1.15rem;height:1.15rem}.exchange-button-primary{background:var(--ucl-ink);color:var(--ucl-paper-card)}.exchange-button-primary:hover{color:var(--ucl-paper-card);background:#000;border-color:#000;text-decoration:none}.exchange-button-primary:active{transform:translateY(1px)}.exchange-button-secondary{margin-top:1.25rem}.exchange-button-secondary:hover{color:#000;border-color:#000;text-decoration:none}.exchange-button:disabled{opacity:.5;cursor:default;transform:none}.exchange-page .exchange-assurance{color:var(--ucl-ink-2);text-align:center;margin:.8rem 0 0;font-size:.95rem;line-height:1.45}.exchange-security{color:var(--ucl-ink-2);font-size:1rem}.exchange-security [data-security-status]{margin:0 0 .75rem;line-height:1.45}.exchange-security [data-security-widget]{max-width:100%}.exchange-security [data-security-widget]:empty{display:none}.exchange-security [data-security-retry]{margin:-.35rem 0 .75rem}.exchange-link-button{font:500 1rem/1.3 var(--ucl-sans);color:var(--ucl-ink);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;min-height:44px;padding:.4rem .1rem;text-decoration:underline 1px}.exchange-link-button:hover{color:#000}.exchange-page .exchange-status{background:var(--ucl-paper);border:1px solid var(--ucl-ink);border-radius:var(--ucl-r-md);color:var(--ucl-ink);margin:.9rem 0 0;padding:.85rem 1rem;font-size:1rem;line-height:1.5}.exchange-success{padding-top:1.5rem}.exchange-success .exchange-check{box-sizing:border-box;border:1.5px solid var(--ucl-ink);width:3rem;height:3rem;color:var(--ucl-ink);border-radius:50%;padding:.6rem;display:block}.exchange-success h1{margin-top:1.1rem}.exchange-page .exchange-success .exchange-intro{margin:0 0 1.4rem}.exchange-footer{border-top:1px solid var(--ucl-line);margin-top:1.75rem;padding-top:1rem}.exchange-actions{flex-wrap:wrap;justify-content:center;gap:.25rem 1.75rem;display:flex}.exchange-action{min-height:48px;color:var(--ucl-ink);align-items:center;gap:.5rem;padding:.5rem .1rem;font-size:1.05rem;font-weight:500;text-decoration:none;display:inline-flex}.exchange-action svg{width:1.25rem;height:1.25rem;color:var(--ucl-ink-2)}.exchange-action:hover{color:#000;text-underline-offset:.22em;text-decoration:underline 1px}.exchange-page .exchange-footnote{text-align:center;color:var(--ucl-ink-2);margin:.4rem 0 0;font-size:.95rem;line-height:1.5}[data-saved] .exchange-before-save,[data-saved] .exchange-footer,.exchange-desktop-note{display:none}[data-desktop] .exchange-desktop-note{display:block}[data-desktop] .exchange-actions .exchange-desktop-note{display:inline-flex}[data-desktop] .exchange-phone-only,[data-desktop] [data-next-sms]{display:none}.exchange-inline-button{font:inherit;color:var(--ucl-ink);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;margin:-.5rem 0;padding:.5rem 0;text-decoration:underline 1px}.exchange-page .exchange-copy-status{text-align:center;color:var(--ucl-ink);margin:.6rem 0 0;font-size:.95rem;line-height:1.5}.exchange-next+.exchange-next{margin:0}.exchange-page :focus-visible{outline:2px solid var(--ucl-ink);outline-offset:4px}.exchange-page h1:focus{outline:none}.exchange-page ::selection{color:var(--ucl-paper-card);background:var(--ucl-ink)}.exchange-page{scrollbar-color:var(--ucl-line-2) var(--ucl-paper)}.exchange-qr{text-align:center}.exchange-qr h1{margin-top:0}.exchange-qr .exchange-intro{max-width:none;margin:0 auto}.exchange-qr-link{max-width:24rem;margin:1.25rem auto .5rem;display:block}.exchange-qr-image{border:1px solid var(--ucl-line-2);border-radius:var(--ucl-r-xl);background:#fff;width:100%;height:auto;display:block}.exchange-page .exchange-qr-owner{color:var(--ucl-ink-2);margin:.75rem 0 0;font-size:1rem}.exchange-qr-name{color:var(--ucl-ink-2);margin-top:.1rem;font-size:1rem}.exchange-downloads{border-top:1px solid var(--ucl-line);flex-wrap:wrap;justify-content:center;gap:.25rem 1.75rem;margin-top:1.25rem;padding-top:.6rem;font-size:1rem;display:flex}.exchange-downloads a{align-items:center;min-height:44px;display:inline-flex}@media (width<=360px){.contact-exchange .exchange-page{padding-inline:1rem}.exchange-form{padding-inline:.9rem}.exchange-identity{gap:.75rem}.exchange-identity img{width:3.75rem;height:3.75rem}.exchange-identity .exchange-name{font-size:1.35rem}}@media (width>=700px){.contact-exchange main{justify-content:center}.contact-exchange .exchange-page{padding-block:3rem}}@media (prefers-reduced-motion:no-preference){.exchange-success{animation:.3s cubic-bezier(.16,1,.3,1) exchange-arrive}@keyframes exchange-arrive{0%{transform:translateY(6px)}to{transform:translateY(0)}}}@media print{.exchange-downloads{display:none}.exchange-qr-image{max-width:3.5in;margin-inline:auto}}
