/* GENERATED by tools/css.mjs from clients/susan-elias-design/site/index.html — DO NOT EDIT.
   Edit the homepage's inline <style>, then re-run:  node tools/css.mjs susan-elias-design
   The homepage keeps its CSS inline on purpose (no render-blocking request on the
   one page that gets texted mid-call); subpages link this copy. */

/* @type:start — generated by tools/type.mjs, do not hand-edit */
/* EB Garamond — sourced from Google Fonts (open licence; almost all SIL OFL 1.1).
   Subset and inlined as a data: URI: same-origin, no third-party request, and no
   round trip before the headline paints. Regenerate with:
     node tools/type.mjs susan-elias-design "EB Garamond" --weights=400,700 --italic="drawnlieybfh" */
@font-face{font-family:"EB Garamond";font-style:normal;font-weight:400 700;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2')}
@font-face{font-family:"EB Garamond";font-style:italic;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAtQAA8AAAAAGLQAAAr1AAEAxQAAAAAAAAAAAAAAAAAAAAAAAAAAGi4bgmwcegZgP1NUQVREAGwRCAqjJJt8ATYCJANQCyoABCAFg0oHIBvbE1GUcVY9xZcJHBuq0FZ/IWWY0GIYxjiuQiH2Q1pyx7fM3w8mBI6IoBore/aOH4hdmCShQ7LAOipxMYodoSPWqcg44BuebfZPSgSjwMpVqSu9+dVVlRdd+Qe2zewlLO1FTn1RtyeRpVjKXV6IhjD0/q/OtFbrRsVygXnCue6Lj8d7e4elXetV8jcF2AmXQ3iEalw8gCDqMU4G+OTG1Zbg9B/XXm2uxCkgCUnkWLl/r5i8EuUKA7orMLnNswJUDBJIAUoSalOTk27K6C3LZQ24SU2D2Ejrr/42WKBa1TfJCdlY5BUYLalh9b8U0oiQyKcpm8QOWRaXkgPAHT07tQBwT6faZgAerOzSBkAIPCyTDtR2agMtxlxklTBaWkKR4T2xjhd+IeGggr4JFI24+lh5Du2i8bI3+ezfkrkS+GKr7FQ+OojKDSHLymVM2PQtoKSxR0PcHkZeVllJjGhJUQ4klcvzLRFqgJjpMxRzFNRiAQSI+w0zgXCAchyD/Acb6ysdsuCM3uNyqjVT0vMmADuCjbFPSa2EdUZFPWichtCycZsxIYktnUsF/78s+VKAGmUA90GVMjzX6t2xNeCvUpR5/28KZNsYw4AucT6N6ugnxHCPJqBNhiccqW/owgD8Z4kzQM1ZzVg2pSDFBwDpFkAl0AaGYADGSChic3MjPpZ/bzueRKWzBaLK/7ENS5x5pBMTFeGxcSyfvxIhVGBdqt/85+OAHiA/F4DCIlBSfZUK6iLR1RHrJynzTcQSKkScKfTmZWSHmDNs5U5bfLox1mxPNJoTzey1hJp1EEHwaS/AhWwTB9QFArgMl6q6h9u7AYNy1lEi/ros9NUpc6tVCiYRQjwwgnAvQCimKbt9tS6E1P5sF5E6Mw8uwlSyCKDw718OJ2XEEtWtVMZpEOA60rTXcaN1dKPIbosoyAqtLaRlWbq8+k1v8W35tQyXo2EA+CaZmcTjCuRy6gJj0kRptU7YXEoy+3a9rpyAmF8Q775t7AWaWKXgIiO8pvnTkEx3NqTtmUc8ZIxYcWkZt3cCDNz8Kyltr88Za1s9hMOv9ktSnb4RooizQzyDK/66MO/Kq4lwaRhOnFBKdh7lyzqKU5CtC83yVEtLOcE1tx/A5CMjQmie2F7/qADImBPzbgyRVYYgbHo5zkmPzgwaFJ0vme//9rFgewaEOMf1CoOCjVoq8YIsXVz1AGZ2p33C9EwttlpXIGMT3aI9rd4NyHf397ff8h2gy+C64Q/4rf0rQVm/V80lom7X32pWCp2v6iEqUfq41N16YhCurTIQLZ9QNY+/o1WkYJBm4u/vJhn0pHAsqph++yrrC3GTsWCosRNhcH7K0pbrkrP8w9meKleReuGlCEeWUNb3uqk7fVAQc2ddZawEBJRir+WFyonuRdJevVGVQqxqouAynlOsEa+mWmVVAh8OyG7nKKaDKBZx5WBXtQVVK9MztJRwPUQNbi7kNAhXq6YV0uH7hFkuPaRabeE6xyL/NQvoaBGgxW15RBsvZr9vVtD8HQXrLx+SLLTF3SpdVJue2XM2QCmwfhtlSWX3AtV6lrLVl8JBW+LBLSH6hY717f5JrdgoYGUrh+yk5q/n/tGdtUTNc52P39vmlcM5N+TL49/pqwkhzpaKU2leus3czbf6JVDzWLxEXP4dJ5cZX77MidWz+N84pR0XxO7zmDQGleU2uMuiA/n8vRf1ZUgPXS80FGIsaiWKVrd7H+yc6L0FLggxYswdX3eOlhK2gyWyOKISjWxPIvI6ROelO3Xz6LyEMEexX6IQP5VzFRU+vsizpRsTJbxPYHjB684IsG9B3z6pSRx0+evnTLR20GLfyKNZPsHyt3ZWpGkrdFXK3J6RgxusqY3ZHtqZ2kBjhb0oPT7H533NbG1nvFLoOKkAY2vSYy3xHK9UkeK52BpVuNZTWxpRHtGcHqzlfNuY4oJg2vWAakAwg9zzLd+Gmd+FDz9PEsBsLiqnFwZLAnGayzH9d7ARg3AJmWkZn80hOxypQi1yd1uAVBJnjMmrT+QqvtkdllRNqk41QSqZbYs35aiztfR7jbXU+g0Sk7c7vqrMHmpokWtandoManpGFVV7WbJcKjeKPs7CCYKBCoKVwwhQtXzOKDXnEoeCNjwlMXB4wONGx/AUgV+YNXKsULR15behRzPFFwp5KL5hayx80dlfUpbRXhBs8Kc1spVc5rYzg7fQykZNrMiZNSib9kLRbERdJWOSSOspVhHoPJEu3M6nSnN6oHP9SNAx192G8VpzxzxyzCCIkdcrlyBI3uJOJ4llOXRjEfejh1+l6wY/R2lNdqRa56cyGzva6o25nT6yuUy/gwW0706MdSwmZzsuyNc7FWn8dL3EW0Q3WWPD0wOSb40fD5w1glw2whR5Z4VPyrOx0FMf69GTUfTR8qJTowYrFop7asMDMeaSHNc6TC+AIBPEzxiwEfSt+c3HqL3K1EQOK+jShW0IDBsgY8EzHK3DMTt9cuFWjfEJ7rgTG/L/IQiGiVfvElz2Pr/iZJBHZ4WCT+RM/mIeQGNVk0KfTYxI+eBk50rPgUbv2JyK1BA19ebs/eKbj8U9XcQSM2AEHIPgofMWvtG2lYOTlC7rEJnrx4QLCy5kFe3tFZJiyes5/h7YkNt2HGMfmV38PgUluMt2ZC9h4o9P7CCFyteX9vq7ww4Pb2My6mIjJPJUsfDoXi7eic9zkwRr/CXzOC/Hq/XNIK+R6ZFYgW1RahSOuj5aJkMsJuI7ynNwI4fEVmyxFSEbf8tEj67dlQMj5o+QBmztsn2MmOnrSjkUalfskrdulyn3mhI1uT7szglNB5lkwyWCFBn8pQUhha39UgMNstNZZ8XgrjEuhw8IHeBdoQZbe1jErdraGyxDSoHW1cZ1xySJ85cRRF2ADdmeRxykxO/x9LGUMf8TlSPVjIEHuZalNehbBPl1uNoetbx9d2Kxb3yCyw/0GzBQU8T2KNQzMi1Zljs3hM5Mq8kN3HnH4tbGybIrr/aSlRa7G0JUO/qpKmZJ7OI4Z1WKLVmuMVCTKXsApXfy9rEwjGYjvyDFes9r/8eP8VIvSakgeUBlmjVJLrc+6wVGcgksHzuVpnSec3fLSvNBvAVLgFmTxrWvbpHoCF+0EVm/gOnJoV2SLb9gw/a56pJyd53JxzuzrVbDKwYHyfITP3/kPtE1WKd6vQ7pDAkCk6aKIkmWtOjFpiUldGXPvc6Qe24IiJORbVgb2DkehUxPkubNpESnkmJLUWiQhF0nybda74WpMD6T1tSS9UmGUz/9SbyZPOkXKV/Opz8BMApHXtMSUIauyqeIhmpBGeFxd++MieB1+IrD8AsAeNdq7waAL5srrP8+/LtX6ApngYq8BIL3cHVhA0SacNgLRhio3rw5voCoeP3/rzgIzAkBucgFg3D+b48XwCs8geIruhqQiQeGovcNUjvAY2olsjpgdQqISbJpJoLk73PC8hfx+W2GeQp91dKMUIp296dkWYAbAAsIrXYFJNVeBGTMcse/1owQR2AA1ZG0iiH0lhgkqI08cGQwRWwSgcg1YxIsRDitnHGJE7EObS0exaZMExQ6NmUZVBhkIDLiwsnrMXFG2JxR9FYrXOav2AmqlXoSTAZrNFg1ExqkDUo6KD7JKYlibB8R8/PSk8GY+DiGd2WSyhiwCBRcjzWzycA7gzbeq10DCc/vOLjFODDyImXub8E4c9oI/+UewReHpHjg0maPauy3Vam8+7P/z8mkAgAAAA==) format('woff2')}
/* @type:end */
/* ============================================================================
   MECHANICS — from tools/scaffold.mjs. Accessibility and layout floors.
   ========================================================================= */
*,*::before,*::after{box-sizing:border-box}
html{overflow-x:hidden;overflow-x:clip;-webkit-text-size-adjust:100%}
body{overflow-x:hidden;overflow-x:clip}
img{max-width:100%;height:auto}
a{color:inherit}
/* ⚠ NOT left:-9999px. qa.mjs asserts no element owning visible text extends past the viewport,
   and the off-canvas pattern trips it at every width — overflow-x:clip hides the symptom, which
   is exactly why that check exists. clip-path takes the element out of flow without moving it. */
/* ⚠ margin:0, not the usual margin:-1px. The classic sr-only recipe puts the box at x=-1, and
   qa.mjs correctly reports it as text hanging off the left edge. position:absolute already takes
   it out of flow, so the negative margin was never doing anything here anyway. */
.skip{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:0;overflow:hidden;
      clip-path:inset(50%);white-space:nowrap}
.skip:focus{position:fixed;width:auto;height:auto;margin:0;clip-path:none;overflow:visible;
            left:1rem;top:1rem;z-index:200;background:var(--ink);color:var(--paper);padding:.6rem 1rem}

/* ============================================================================
   DESIGN LAYER — Susan Elias Design
   DIRECTION: cool charcoal-paper grey, true blacks, and exactly one thing in colour.
   The signature is not the palette — it is HER method turned on the page. Her drawings
   are achromatic with one element in colour (the amber iris, the red roses). So is this.
   Remove the single rose-red word and the page becomes an ordinary grey portfolio.
   MATERIAL: compressed charcoal, graphite, kneaded-eraser highlight, newsprint, InDesign margins.
   ========================================================================= */
:root{
  /* Ground is drawing paper under charcoal dust — COOL, never cream. Cream + serif + warm
     accent is on frontend-design's list of looks that read as AI-generated; her material
     world is grey and blue-grey, so the correct value here is also the one that avoids it. */
  --paper:      oklch(93.5% 0.003 260);
  --paper-deep: oklch(89.5% 0.004 260);
  --ink:        oklch(19% 0.006 265);
  --ink-2:      oklch(43% 0.008 265);
  --hairline:   color-mix(in oklab, var(--ink) 16%, transparent);
  /* The one colour. Lifted from the roses drawing, not chosen from a palette. */
  --rose:       oklch(47% 0.155 22);
  --serif: "EB Garamond", Georgia, "Times New Roman", serif;
  --ease: cubic-bezier(.22,.61,.36,1);
  --gutter: clamp(1.25rem, 5vw, 5.5rem);
  --band: clamp(78px, 11vw, 158px);
}
body{
  margin:0;padding:0;background:var(--paper);color:var(--ink);
  font-family:var(--serif);font-size:clamp(1.0625rem,.55vw + .95rem,1.1875rem);
  line-height:1.62;font-weight:400;
  -webkit-font-smoothing:antialiased;
}
/* Texture: graphite dust. Invisible on its own, obvious by its absence. */
body::before{
  content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.055;
  background-image:radial-gradient(var(--ink) .5px, transparent .5px);
  background-size:3px 3px;
}
body > *{position:relative;z-index:1}

h1,h2,h3{font-weight:400;margin:0;letter-spacing:-.018em;line-height:1.06}
p{margin:0}
.wrap{max-width:76rem;margin:0 auto;padding-inline:var(--gutter)}
.measure{max-width:38ch}
.measure-wide{max-width:52ch}

/* Ribbon — mandatory, and it must fit one line at 320px. */
.ribbon{
  position:fixed;inset-inline:0;top:0;z-index:100;margin:0;
  background:var(--ink);color:var(--paper);text-align:center;
  font-size:.6875rem;line-height:1.35;padding:.4rem .75rem;letter-spacing:.01em;
}

/* Tiny, quiet navigation. No mega-menu, no centred logo bar. */
header{padding-top:calc(2.15rem + env(safe-area-inset-top));padding-bottom:.5rem}
.bar{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}
.mark{font-size:1.0625rem;letter-spacing:.09em;text-transform:uppercase;text-decoration:none}
nav ul{display:flex;gap:clamp(1rem,2.4vw,2.1rem);list-style:none;margin:0;padding:0;
       font-size:.9375rem;letter-spacing:.015em}
nav a{text-decoration:none;color:var(--ink-2);padding-block:.35rem;border-bottom:1px solid transparent;
      transition:color .3s var(--ease),border-color .3s var(--ease)}
nav a:hover,nav a[aria-current]{color:var(--ink);border-bottom-color:var(--ink)}
:where(a,button,summary):focus-visible{outline:2px solid var(--rose);outline-offset:3px;border-radius:1px}

/* ---------- hero: one enormous type statement. SHOWCASE leads with it. ---------- */
.hero{padding-block:clamp(52px,9vw,120px) clamp(30px,4.5vw,64px)}
.hero h1{
  font-size:clamp(3.4rem,15.5vw,11rem);line-height:.86;letter-spacing:-.035em;
  text-wrap:balance;
}
.hero h1 em{font-style:italic;color:var(--rose)}   /* <- the one thing in colour */
.hero .said{
  margin-top:clamp(1.6rem,3vw,2.6rem);font-size:clamp(1.2rem,2.4vw,1.75rem);
  line-height:1.42;color:var(--ink-2);max-width:30ch;text-wrap:pretty;
}
.rule{height:1px;background:var(--hairline);border:0;margin:0}

/* ---------- the work: an index, not a grid of thumbnails ---------- */
.index{padding-block:var(--band)}
.index h2{font-size:clamp(1.05rem,1.5vw,1.2rem);letter-spacing:.13em;text-transform:uppercase;
          color:var(--ink-2);margin-bottom:clamp(2rem,4vw,3.4rem)}
.piece{
  display:grid;grid-template-columns:1fr auto;gap:.5rem 1.5rem;align-items:baseline;
  padding-block:clamp(1.15rem,2.2vw,1.7rem);border-top:1px solid var(--hairline);
  text-decoration:none;
}
.piece:last-of-type{border-bottom:1px solid var(--hairline)}
.piece .t{font-size:clamp(1.65rem,4.6vw,3.1rem);line-height:1.04;letter-spacing:-.022em;
          transition:transform .45s var(--ease)}
.piece .k{font-size:.9375rem;color:var(--ink-2);letter-spacing:.02em;white-space:nowrap}
@media (hover:hover){ .piece:hover .t{transform:translateX(.5rem)} }

/* ---------- the work itself ----------
   Artwork is never cropped. object-fit:cover would slice a drawing, and on an artist's own
   portfolio that is the one unacceptable thing to do — so every piece keeps its native ratio
   and CSS columns absorb the mixed shapes. True masonry, no JS, no library.
   Explicit width/height on every image so nothing shifts as they arrive.
   ⚠️ Do not write a literal img tag inside a comment here — qa.mjs greps raw markup for image
   elements and will correctly report the comment as an image with no alt text. */
.plate{margin:0;padding:0}
.plate img{display:block;width:100%;height:auto;background:var(--paper-deep)}
/* ONE column on a phone. Two-up at 390px renders a charcoal drawing about 185px wide, which on
   an artist's own portfolio is the whole point thrown away. The work gets the full width until
   there is genuinely room for more. */
.gallery{columns:1;column-gap:clamp(9px,1.4vw,20px);margin-top:clamp(1.8rem,3.4vw,3rem)}
@media (min-width:34rem){ .gallery{columns:2} }
@media (min-width:56rem){ .gallery{columns:3;column-gap:clamp(14px,1.6vw,24px)} }
.gallery figure{break-inside:avoid;margin:0 0 clamp(9px,1.4vw,20px)}
.gallery img{display:block;width:100%;height:auto;background:var(--paper-deep)}
.gallery figcaption{font-size:.8125rem;color:var(--ink-2);padding-top:.5rem;letter-spacing:.01em}

/* Hero plate — the eye, full-bleed under the statement. */
.hero-plate{margin-top:clamp(2.2rem,4.5vw,4rem)}
.hero-plate img{width:100%;height:auto;display:block}

/* Identity marks. Each sits on its own white field because that is what a logo needs —
   they are flat artwork, not photographs, and a tinted ground would misrepresent them. */
.marks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.4vw,18px);
       margin-top:clamp(1.8rem,3.4vw,3rem)}
@media (min-width:44rem){ .marks{grid-template-columns:repeat(3,minmax(0,1fr))} }
.marks div{background:#fff;border:1px solid var(--hairline);display:flex;align-items:center;
           justify-content:center;padding:clamp(1.1rem,2.4vw,2rem);min-height:clamp(96px,13vw,150px)}
.marks img{max-height:74px;width:auto;max-width:100%;object-fit:contain}

/* ---------- studio: asymmetric, deliberately a different vertical shape ---------- */
.studio{padding-block:var(--band);background:var(--paper-deep)}
.studio .in{display:grid;grid-template-columns:1fr;gap:clamp(2rem,4vw,3.5rem)}
@media (min-width:56rem){
  .studio .in{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(3rem,6vw,7rem);align-items:end}
}
.studio h2{font-size:clamp(2.1rem,6vw,4.2rem);line-height:1.02;text-wrap:balance}
.studio p + p{margin-top:1.15rem}
/* ⚠ Set as type, not as pills. A rounded tag cloud is a stock component and it was the one
   element on this page a designer would have clocked instantly. Type with a rule above it says
   the same thing and belongs to the rest of the page. */
.disciplines{list-style:none;margin:clamp(1.9rem,3.2vw,2.8rem) 0 0;padding:1.15rem 0 0;
             border-top:1px solid var(--hairline);
             display:flex;flex-wrap:wrap;gap:.15rem .9rem;
             font-size:1rem;color:var(--ink-2);letter-spacing:.01em}
/* Separator hangs off the END of the preceding item, never the start of the next. With ::before
   the middot wraps to the head of line two and dangles there. */
.disciplines li:not(:last-child)::after{content:" ·";color:color-mix(in oklab,var(--ink) 30%,transparent)}

/* ---------- the single centred line. Nothing else shares this shape. ---------- */
.line{padding-block:clamp(88px,13vw,190px);text-align:center}
.line p{font-size:clamp(1.9rem,5.6vw,3.4rem);line-height:1.14;letter-spacing:-.022em;
        max-width:20ch;margin-inline:auto;text-wrap:balance}

/* ---------- close: polarity flip, the only dark band on the page ---------- */
.close{background:var(--ink);color:var(--paper);padding-block:var(--band)}
.close h2{font-size:clamp(2.1rem,6.2vw,4.4rem);line-height:1.02;text-wrap:balance;max-width:16ch}
.close p{color:color-mix(in oklab, var(--paper) 72%, transparent);margin-top:1.3rem;max-width:44ch}
.actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:clamp(2rem,3.6vw,2.9rem)}
.btn{
  display:inline-flex;align-items:center;justify-content:center;min-height:56px;
  padding:0 1.65rem;font-size:1.0625rem;text-decoration:none;letter-spacing:.01em;
  background:var(--rose);color:var(--paper);border:1px solid var(--rose);
  transition:background .3s var(--ease),color .3s var(--ease);
}
.btn:hover{background:transparent;color:var(--paper)}
.btn-ghost{background:transparent;color:var(--paper);border-color:color-mix(in oklab,var(--paper) 40%,transparent)}
.btn-ghost:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}
/* Outline button for the light ground. Border is its own value, not --hairline: an interactive
   border needs 3:1 and a hairline fails that. */
.btn-line{background:transparent;color:var(--ink);border-color:color-mix(in oklab,var(--ink) 48%,transparent)}
.btn-line:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}
@media (pointer:coarse){ .btn{min-height:56px} }

/* ---------- footer ---------- */
footer{padding-block:clamp(2.4rem,4vw,3.4rem);font-size:.9375rem;color:var(--ink-2)}
footer .fin{display:flex;flex-wrap:wrap;gap:.6rem 1.6rem;justify-content:space-between;align-items:baseline}
footer a{text-decoration:none;border-bottom:1px solid var(--hairline)}
footer a:hover{border-bottom-color:var(--ink)}
.pending{color:var(--rose);border-bottom:1px dashed currentColor}

/* ---------- reveals ----------
   ⚠ Gated on no-preference, and :not(.done) so the reveal's transition hands the element
   back to its own component styles once it has played. Both of those are fixes that had to
   be made on our own site in session-19; a new build should never ship without them. */
@media (prefers-reduced-motion:no-preference){
  .js [data-reveal]:not(.done){opacity:0;transform:translateY(14px);
    transition:opacity .72s var(--ease),transform .72s var(--ease)}
  .js [data-reveal].seen{opacity:1;transform:none}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;
                       scroll-behavior:auto!important}
}
