*{box-sizing:border-box}html{scroll-behavior:smooth}body{--ink:#173a30;--paper:#f5f4ed;--accent:#275b46;--soft:#e5ecdc;--heading:ui-sans-serif,system-ui,sans-serif;margin:0;color:var(--ink);background:var(--paper);font:17px/1.65 ui-sans-serif,system-ui,-apple-system,sans-serif;overflow-wrap:anywhere}.palette-ocean{--ink:#173647;--paper:#f0f5f6;--accent:#215870;--soft:#d4e8ee}.palette-plum{--ink:#412a49;--paper:#f7f2f5;--accent:#654477;--soft:#ecdbef}.palette-terracotta{--ink:#492f27;--paper:#fcf5ee;--accent:#8b442c;--soft:#f0dfd0}.palette-graphite{--ink:#272a30;--paper:#f5f5f5;--accent:#343942;--soft:#e1e3e7}.type-serif{--heading:Georgia,'Times New Roman',serif}a{color:inherit;text-underline-offset:5px}button,input{font:inherit}a:focus-visible{outline:3px solid var(--accent);outline-offset:6px;border-radius:4px}.wrap{width:min(1180px,calc(100% - 80px));margin-inline:auto}.skip{position:absolute;top:-80px;padding:12px;background:white;z-index:20}.skip:focus{top:8px}.demo{font-size:12px;text-align:center;padding:8px;background:var(--ink);color:var(--paper);letter-spacing:.06em}.header{display:flex;justify-content:space-between;align-items:center;gap:36px;padding-block:32px;border-bottom:1px solid color-mix(in srgb,var(--ink) 15%,transparent)}.brand{font-size:23px;font-weight:750;letter-spacing:-.04em;display:flex;gap:12px;align-items:center;text-decoration:none}.mark{font-size:37px;color:var(--accent)}nav ul{list-style:none;padding:0;margin:0;display:flex;gap:22px;flex-wrap:wrap}nav a{font-size:14px;text-decoration:none}nav a:hover{text-decoration:underline}nav ul ul{display:block;padding:8px 0 0 12px}nav ul ul a{font-size:12px}.hero{padding-block:90px;display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}h1,h2,h3{font-family:var(--heading);line-height:1.08;letter-spacing:-.045em;font-weight:650;margin:0 0 24px}h1{font-size:clamp(40px,5.3vw,78px);max-width:900px}h2{font-size:clamp(30px,3.5vw,46px)}h3{font-size:27px;line-height:1.2}p{margin:0 0 20px}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.17em;font-weight:700;margin-bottom:20px}.intro{font-size:19px;max-width:600px}.button{display:inline-flex;align-items:center;gap:30px;border-radius:100px;padding:15px 24px;color:var(--paper);background:var(--accent);text-decoration:none;font-weight:600;font-size:15px;margin-top:16px;transition:transform .2s}.button:hover{transform:translateY(-2px)}.art{height:450px;border-radius:180px 180px 32px 32px;background:var(--soft);position:relative;overflow:hidden}.orb{position:absolute;width:75%;aspect-ratio:1;border-radius:50%;background:var(--accent)}.one{left:-20%;top:30%;opacity:.9}.two{right:-27%;top:5%;opacity:.3}.star{position:absolute;left:40%;top:27%;font-size:190px;color:var(--paper);line-height:1}.section{padding-block:65px;border-top:1px solid color-mix(in srgb,var(--ink) 15%,transparent)}.text-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.prose{max-width:760px}.prose h2,.prose h3{margin-top:32px}.prose img{max-width:100%;height:auto}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}.card{padding:32px;border-radius:24px;background:var(--soft)}.card h3 a{text-decoration:none}.card p{font-size:15px}.back{font-size:14px;display:inline-block;margin-top:24px}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gallery figure{margin:0}.gallery img{width:100%;height:auto;border-radius:16px}.gallery figcaption{font-size:13px;padding-top:8px}.article{padding-top:80px}.footer{padding-block:48px;display:grid;grid-template-columns:1fr 1.4fr auto;gap:36px;border-top:1px solid color-mix(in srgb,var(--ink) 15%,transparent);font-size:13px}.layout-studio .hero{grid-template-columns:1fr;text-align:center;max-width:960px}.layout-studio .hero h1,.layout-studio .intro{margin-inline:auto}.layout-studio .art{height:260px;border-radius:28px}.layout-studio .star{top:0;left:44%}.layout-essential .hero{display:block;max-width:960px}.layout-essential .art{display:none}.layout-essential .card{background:transparent;border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);border-radius:8px}@media(max-width:760px){.wrap{width:calc(100% - 36px)}.header{align-items:flex-start;flex-direction:column;gap:20px;padding-block:24px}nav ul{gap:12px 18px}.hero{grid-template-columns:1fr;gap:32px;padding-block:48px}.art{height:300px}.text-grid{grid-template-columns:1fr;gap:8px}.section{padding-block:40px}.cards,.gallery-grid{grid-template-columns:1fr}.footer{grid-template-columns:1fr;gap:12px}.card{padding:26px}.layout-studio .art{height:200px}.layout-studio .star{font-size:140px;left:36%}.button{max-width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.prose img{max-width:100%;height:auto;border-radius:1rem}
