:root{--canvas:#fff;--ink:#e82c2a;--muted:#b52120;--panel:#f5f5f5;--line:#e4d9d7;--display:Georgia,serif;--display-weight:400;--display-size:100px;--heading-size:56px;--card-radius:25px;--button-radius:4px;--gutter:64px;--section-space:112px;--ui:Inter,Arial,sans-serif;--shadow:none;--color-scrim:#0008;--color-clay:#e3dacc;--color-stone:#cccbc8;--color-selected:#1a1c20;--color-bars:#59616f}.demo-architecture{--canvas:#f0eee6;--ink:#141413;--muted:#53534e;--panel:#faf9f5;--line:#cccbc8;--display-size:88px;--card-radius:24px;--button-radius:8px}.demo-software{--canvas:#08090a;--ink:#d0d6e0;--muted:#9298a2;--panel:#0f1011;--line:#23252a;--display:Inter,Arial,sans-serif;--display-weight:510;--display-size:72px;--heading-size:48px;--card-radius:12px;--button-radius:6px;--lime:#e4f222}@font-face{font-family:Inter;src:url(/fonts/Inter-variable.ttf)format("truetype");font-weight:100 900;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--canvas);color:var(--ink);font:16px/1.65 var(--ui);margin:0}[hidden]{display:none!important}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible{outline-offset:5px;outline:2px solid}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:-.045em;line-height:1.04}h1{font-size:var(--display-size)}h2{font-size:var(--heading-size)}h3{font-size:24px;font-weight:500;line-height:1.3}p{max-width:540px;color:var(--muted)}img{width:100%;height:auto;display:block}.demo-wrap{max-width:1440px;padding:0 var(--gutter);margin:auto}.demo-bar{background:var(--ink);color:var(--canvas);letter-spacing:.03em;justify-content:space-between;gap:16px;padding:12px 24px;font-size:11px;display:flex}.demo-bar a{text-underline-offset:3px;text-decoration:underline}.demo-skip{background:var(--canvas);z-index:10;padding:12px;position:absolute;top:-100px;left:16px}.demo-skip:focus{top:8px}.demo-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:32px 0;display:flex}.demo-wordmark{font:400 32px/1.1 var(--display);letter-spacing:-.04em}.demo-wordmark span{font:10px/2 var(--ui);letter-spacing:.12em;margin-top:8px;display:block}.demo-nav nav{gap:32px;font-size:13px;display:flex}.demo-nav nav a{padding:8px 0}.demo-label,.demo-running{letter-spacing:.08em;font-size:11px}.demo-label{margin-bottom:24px;display:block}.demo-action{border-radius:var(--button-radius);min-height:48px;color:var(--muted);background:0 0;border:1px solid;justify-content:center;align-items:center;padding:12px 22px;font-size:13px;display:inline-flex}.demo-hero{grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:72px 0 80px;display:grid}.demo-hero p,.orbit-hero p{max-width:390px;margin:28px 0 32px}.demo-art img{aspect-ratio:1;object-fit:cover;border-radius:var(--card-radius)}.demo-art figcaption{padding:14px 2px;font-size:12px}.demo-cafe .demo-art figcaption{text-align:right;font:italic 22px Georgia,serif}.demo-section{padding:var(--section-space) 0;border-top:1px solid var(--line)}.demo-running{justify-content:space-between;align-items:center;gap:16px;display:flex}.demo-section-title{justify-content:space-between;align-items:end;gap:32px;margin:40px 0;display:flex}.demo-filter{flex-wrap:wrap;gap:8px;display:flex}.demo-filter button{border:1px solid var(--line);border-radius:var(--button-radius);background:0 0;min-height:44px;padding:10px 16px;font-size:12px}.demo-filter button[aria-pressed=true]{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.cafe-menu{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.cafe-menu article{border:1px solid var(--line);border-radius:var(--card-radius);flex-direction:column;align-items:start;gap:20px;padding:28px;display:flex}.cafe-menu h3{font:400 30px/1.1 Georgia,serif}.cafe-menu p{flex:1;font-size:13px}.cafe-menu article>.demo-label{margin:0}.cafe-menu article>span:last-child{font-size:13px}.demo-story{padding:var(--section-space) 0;border-top:1px solid var(--line)}.demo-story h2{max-width:920px;font-size:64px}.demo-story p{margin:32px 0 0 auto}.demo-visit{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;padding:64px 0;display:flex}.demo-visit p{margin-top:24px}.demo-footer{border-top:1px solid var(--line);align-items:start;gap:40px;padding:40px 0;font-size:12px;display:flex}.demo-footer strong{white-space:nowrap;font-size:18px;font-weight:500}.demo-footer p{flex:1}.demo-footer a{text-underline-offset:4px;text-decoration:underline}.demo-dialog{background:var(--canvas);width:min(540px,100% - 40px);color:var(--ink);border:1px solid var(--line);border-radius:var(--card-radius);padding:40px}.demo-dialog::backdrop{background:var(--color-scrim)}.demo-dialog h2{font-size:40px}.demo-dialog p{margin:24px 0}.architecture-title{grid-template-columns:1fr 1fr;align-items:end;gap:24px 64px;padding:72px 0 48px;display:grid}.architecture-title>.demo-label{grid-column:1/-1;margin:0}.architecture-title p{justify-self:end;max-width:350px}.architecture-hero .demo-art img{aspect-ratio:2.15;object-position:50% 55%;border-radius:0}.architecture-hero figcaption{justify-content:space-between;padding:16px 0 64px;display:flex}.architecture-projects{grid-template-columns:1fr 1fr;gap:40px;display:grid}.project-art{border-radius:var(--card-radius);margin-bottom:24px;overflow:hidden}.project-art img{aspect-ratio:1.25;object-fit:cover}.project-art.alternate img{filter:saturate(.35);transform:scale(1.35)}.architecture-projects h3{font-family:Georgia,serif;font-size:30px}.architecture-projects .demo-action{border:0;margin-top:12px;padding:12px 0}.demo-architecture .demo-visit>.demo-action{background:var(--color-clay);border-color:var(--color-stone);color:var(--ink)}.orbit-hero{grid-template-columns:1.4fr 1fr;align-items:center;gap:64px;padding:88px 0 80px;display:grid}.demo-software .demo-wordmark{font-weight:600}.demo-software .orbit-hero .demo-action{background:var(--lime);color:var(--canvas);border-color:var(--lime)}.orbit-orbit{aspect-ratio:1;border:1px solid var(--line);border-radius:50%;place-items:center;display:grid;position:relative}.orbit-orbit:before,.orbit-orbit:after{content:"";border:1px solid var(--line);border-radius:50%;position:absolute;inset:12%}.orbit-orbit:after{inset:25%}.orbit-orbit>span:first-child{color:var(--ink);font:400 220px/1 Inter,sans-serif;transform:rotate(-25deg)}.orbit-caption{letter-spacing:.14em;background:var(--canvas);padding:8px;font-size:9px;position:absolute;bottom:8%}.orbit-dashboard{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--panel);grid-template-columns:190px 1fr;margin-bottom:112px;display:grid;overflow:hidden}.dashboard-side{border-right:1px solid var(--line);color:var(--muted);flex-direction:column;gap:12px;padding:28px 20px;font-size:12px;display:flex}.dashboard-side strong{color:var(--ink);margin-bottom:36px;font-size:22px}.dashboard-side>span{padding:8px 12px}.dashboard-side .selected{background:var(--color-selected);color:var(--ink);border-radius:6px}.dashboard-sample{letter-spacing:.1em;margin-top:auto;font-size:9px}.dashboard-content{padding:32px}.dashboard-content .demo-running{color:var(--muted);font-size:9px}.dashboard-content .demo-section-title{margin:24px 0 32px}.dashboard-content h2{letter-spacing:-.03em;font:510 30px/1.2 Inter,sans-serif}.orbit-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.orbit-metrics>div{flex-direction:column;padding:24px 0;font-size:12px;display:flex}.orbit-metrics strong{font-size:44px;font-weight:510;line-height:1.5}.orbit-metrics small{color:var(--muted)}.orbit-bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:20px;height:200px;padding:32px 0 16px;display:grid}.orbit-bars>div{flex-direction:column;justify-content:end;align-items:center;gap:8px;height:100%;display:flex}.orbit-bar{background:var(--color-bars);border-radius:4px 4px 0 0;width:100%;max-width:48px;display:block}.bar-0{height:35%}.bar-1{height:54%}.bar-2{height:42%}.bar-3{height:75%}.bar-4{height:65%}.bar-5{height:90%}.bar-6{height:58%}.month .bar-0{height:70%}.month .bar-1{height:80%}.month .bar-2{height:56%}.month .bar-3{height:90%}.month .bar-4{height:72%}.month .bar-5{height:66%}.month .bar-6{height:86%}.orbit-bars small{color:var(--muted);font-size:10px}.orbit-task{border-top:1px solid var(--line);grid-template-columns:20px 1fr 100px 60px;align-items:center;gap:16px;padding:20px 0;font-size:11px;display:grid}.orbit-task strong{font-weight:400}.orbit-task>span{color:var(--muted)}.orbit-features{grid-template-columns:1fr 1fr;gap:64px;margin-top:64px;display:grid}.orbit-features h3{margin-bottom:16px}.orbit-features p{font-size:14px}@media (width<=1199px){:root{--gutter:40px;--display-size:72px;--heading-size:46px;--section-space:80px}.demo-architecture{--display-size:64px}.demo-software{--display-size:56px}.demo-hero,.orbit-hero{gap:32px}.cafe-menu{grid-template-columns:1fr 1fr}.demo-section-title{flex-direction:column;align-items:start}.demo-story h2{font-size:52px}.orbit-orbit>span:first-child{font-size:160px}.dashboard-content{padding:24px}.orbit-task{grid-template-columns:16px 1fr 80px}.orbit-task>span:last-child{display:none}}@media (width<=639px){:root{--gutter:24px;--display-size:52px;--heading-size:38px;--section-space:64px}.demo-architecture{--display-size:48px}.demo-software{--display-size:44px;--heading-size:36px}.demo-bar{padding:12px 16px}.demo-bar>span{display:none}.demo-nav{flex-direction:column;align-items:start;gap:16px;padding:24px 0}.demo-nav nav{gap:24px;font-size:12px}.demo-wordmark{font-size:28px}.demo-hero,.orbit-hero{grid-template-columns:1fr;padding:48px 0 64px}.demo-label{font-size:10px}.demo-hero .demo-art{margin-top:8px}.demo-hero p,.orbit-hero p{font-size:15px}.demo-running{font-size:9px}.cafe-menu{gap:12px}.cafe-menu article{gap:16px;padding:20px}.cafe-menu h3{font-size:25px}.demo-section-title{margin:28px 0}.demo-story h2{font-size:42px}.demo-story p{font-size:15px}.demo-visit{flex-direction:column;align-items:start}.demo-footer{flex-direction:column;gap:20px}.architecture-title{grid-template-columns:1fr;gap:24px;padding:48px 0 32px}.architecture-title p{justify-self:start}.architecture-hero .demo-art img{aspect-ratio:1.15}.architecture-hero figcaption{gap:12px;padding-bottom:48px;font-size:10px}.architecture-projects{grid-template-columns:1fr}.orbit-orbit{justify-self:center;width:100%;max-width:270px}.orbit-dashboard{grid-template-columns:1fr;margin-bottom:64px}.dashboard-side{display:none}.dashboard-content{padding:20px}.dashboard-content h2{font-size:25px}.orbit-task{grid-template-columns:12px 1fr 66px;gap:8px;font-size:10px}.orbit-bars{gap:12px}.orbit-features{grid-template-columns:1fr;gap:40px;margin-top:40px}.demo-dialog{padding:28px}.demo-dialog h2{font-size:32px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.demo-cafe .demo-label,.demo-cafe .demo-running,.demo-cafe .demo-nav nav,.demo-cafe .demo-footer,.demo-cafe .cafe-menu article>span:last-child{color:var(--muted)}:root{--new-navy:#0b3558;--new-slate:#476788;--new-cloud:#f8f9fb;--new-white:#fff;--new-edge:#d4e0ed;--new-blue:#006bff;--new-ink:#141413;--new-ivory:#f0eee6;--new-paper:#faf9f5;--new-stone:#cccbc8;--new-oat:#e3dacc;--new-manilla:#f5e3c7;--new-clay:#d97757;--new-display:68px;--new-heading:50px;--new-body:20px;--new-small:12px;--new-space:64px;--new-pad:32px;--new-gap:24px;--new-columns:1fr 1fr;--new-three:repeat(3,1fr);--new-card:24px;--new-button:8px;--new-full:100%;--new-zero:0;--new-line:1px;--new-map-height:520px;--new-tracking:normal;--new-leading:1.2}@font-face{font-family:Manrope;src:url(/fonts/Manrope-variable.ttf)format("truetype");font-weight:200 800;font-display:swap}.demo-consulting{--canvas:var(--new-cloud);--ink:var(--new-navy);--muted:var(--new-slate);--panel:var(--new-white);--line:var(--new-edge);--display:Manrope,Arial,sans-serif;--ui:Manrope,Arial,sans-serif;--display-weight:700;--display-size:var(--new-display);--heading-size:var(--new-heading);--card-radius:var(--new-card);--button-radius:var(--new-button)}.demo-travel{--canvas:var(--new-ivory);--ink:var(--new-ink);--muted:var(--new-ink);--panel:var(--new-paper);--line:var(--new-stone);--display:Georgia,serif;--display-weight:400;--display-size:var(--new-display);--heading-size:var(--new-heading);--card-radius:var(--new-card);--button-radius:var(--new-button)}.demo-consulting h1,.demo-consulting h2,.demo-travel h1,.demo-travel h2{letter-spacing:var(--new-tracking);line-height:var(--new-leading)}.new-brand-note{font:400 var(--new-small)/2 var(--ui);margin-top:var(--new-gap);display:block}.north-hero,.travel-hero{grid-template-columns:var(--new-columns);gap:var(--new-space);padding:var(--new-space) var(--new-zero);align-items:center;display:grid}.north-hero p,.travel-hero p{margin:var(--new-gap) var(--new-zero)}.demo-consulting .new-primary{background:var(--new-blue);border-color:var(--new-blue);color:var(--new-white)}.demo-travel .new-primary{background:var(--new-clay);border-color:var(--new-clay);color:var(--new-ink);border-radius:var(--new-zero) var(--new-zero) var(--new-button) var(--new-button)}.north-map{background:var(--panel);border:var(--new-line) solid var(--line);border-radius:var(--new-card);padding:var(--new-pad)}.north-map h2{font-size:var(--new-pad);margin:var(--new-pad) var(--new-zero)}.north-path{gap:var(--new-gap);display:grid}.north-path>div{grid-template-columns:var(--new-space) 1fr;border-bottom:var(--new-line) solid var(--line);padding-bottom:var(--new-gap);align-items:center;display:grid}.north-path span{font-size:var(--new-gap);color:var(--muted);grid-row:span 2}.north-path small{color:var(--muted)}.north-map>p{font-size:var(--new-small);margin-bottom:var(--new-zero)}.north-strip{justify-content:space-between;gap:var(--new-gap);padding:var(--new-pad) var(--new-zero);border-top:var(--new-line) solid var(--line);display:flex}.north-detail{margin-top:var(--new-pad);padding:var(--new-pad);background:var(--panel);border:var(--new-line) solid var(--line);border-radius:var(--new-card)}.north-detail p{margin-top:var(--new-gap)}.new-steps{grid-template-columns:var(--new-three);gap:var(--new-pad);margin-top:var(--new-space);display:grid}.new-steps article{border-top:var(--new-line) solid var(--line);padding-top:var(--new-gap)}.new-steps article>span{font-size:var(--new-small)}.new-steps h3{margin:var(--new-gap) var(--new-zero)}.demo-travel main p{font:400 var(--new-body)/1.4 Georgia,serif}.travel-art svg{width:var(--new-full);border-radius:var(--new-card);height:auto;display:block}.map-ground{fill:var(--new-paper)}.map-land{fill:var(--new-oat)}.map-contour{stroke:var(--new-stone);stroke-width:2px}.map-route{stroke:var(--new-ink);stroke-width:2px;stroke-dasharray:8 8}.map-marker{fill:var(--new-ink)}.map-label{fill:var(--new-ink);letter-spacing:2px;font:400 12px Inter,sans-serif}.travel-art figcaption{justify-content:space-between;gap:var(--new-gap);font-size:var(--new-small);padding:var(--new-gap) var(--new-zero);display:flex}.travel-itinerary{grid-template-columns:var(--new-columns);gap:var(--new-space);padding:var(--new-pad);background:var(--panel);border-radius:var(--new-card);display:grid}.travel-itinerary h3{font:400 var(--new-pad)/1.2 Georgia,serif}.travel-itinerary p{margin-top:var(--new-gap)}.travel-itinerary ol{margin:var(--new-zero);padding:var(--new-zero);list-style:none}.travel-itinerary li{padding:var(--new-gap) var(--new-zero);border-bottom:var(--new-line) solid var(--line)}.demo-travel main .demo-note{font:400 var(--new-small)/1.6 var(--ui);margin-top:var(--new-gap)}.travel-notes{margin-top:var(--new-space)}.travel-notes details{padding:var(--new-gap) var(--new-zero);border-top:var(--new-line) solid var(--line)}.travel-notes summary{font:400 var(--new-pad)/1.2 Georgia,serif;cursor:pointer}.travel-notes p{margin-top:var(--new-gap)}@media (width<=1199px){:root{--new-display:50px;--new-heading:38px;--new-columns:1fr;--new-three:1fr;--new-space:48px}}@media (width<=639px){:root{--new-display:38px;--new-space:40px;--new-pad:24px}.north-strip,.travel-art figcaption{flex-direction:column}.demo-consulting .demo-visit h2{font-size:var(--new-display)}}
