

  

  

  
  :root{
    --s-1: 4px;   --s-2: 8px;   --s-3: 12px;  --s-4: 16px;
    --s-5: 24px;  --s-6: 32px;  --s-7: 48px;  --s-8: 72px;  --s-9: 96px;
    --tap: 44px;                 
    
    
  }
  
  :root{
    --wrap: 1360px;              
    
    --cols: 12;
    --gutter: var(--s-5);        
    --pad: var(--s-5);           
  }
  :root{
    --sp-tight: var(--s-7);      
    --sp-normal: var(--s-8);     
    --sp-open: var(--s-9);       
  }
  :root{
    
    --t-label:      11px;      
    --t-body:       13.5px;    
    
    
    --t-lede:       17px;      
    --t-heading-m:  17px;      
    --t-heading-l:  21px;      
    --t-display-m:  21px;      
    --t-display-l:  26.5px;    
    
    
    --t-display-xl: 41px;      
  }
  :root{
    --radius: 4px;            
    
    
    --measure: 51ch;

    
    --ground: #F7F3E7;        

    
    --ink: #023950;           

    
    
    --accent: #7C2800;        
    
    --ink-soft: #376170;      
    
    
    --accent-on-dark: #DDA35E;

    
    
    --panel: #C2D7E7;         
  }

  
  :root{
    --lc-ground: #F5F0E8; --lc-ink: #1A0F08; --lc-brown: #3D2010; --lc-warm: #C4A882; --lc-red: #B63230;
    --sr-ground: #F7EDDC; --sr-ink: #2A1A14; --sr-orange: #E9A03B; --sr-red: #D8452E; --sr-blue: #1D5C8C;
    --kn-ground: #F3F1E6; --kn-ink: #16110D; --kn-green: #2C3524; --kn-rust: #C2410C; --kn-price: #9A3308}


@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(ibm-plex-mono-500.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url(ibm-plex-sans.woff2) format('woff2')}
@font-face{font-family:'Newsreader';font-style:normal;font-weight:400;font-display:swap;src:url(newsreader-400.woff2) format('woff2')}
  @media (min-width:820px){
    :root{
      --t-heading-m:  21px;      
      --t-heading-l:  26.5px;    
      --t-display-m:  33px;      
      --t-display-l:  41px;      
      --t-display-xl: 64.5px;    
    }
  }






#colophon{background:var(--panel)}



.sec:not(.dark){padding-top:var(--sp-normal);padding-bottom:0}
.sec:not(.dark).sec--open{padding-top:var(--sp-open)}

#contact,#back{padding-bottom:var(--sp-normal)}   









.cl-meta{display:flex;justify-content:space-between;align-items:baseline;
         gap:var(--gutter);margin-bottom:var(--s-5)}
.cl-meta p{margin:0;font:500 var(--t-label)/1.4 'IBM Plex Mono',monospace;
           letter-spacing:.1em;text-transform:uppercase}

.cl-meta-label{color:var(--ink)}

.wk-meta p.wk-meta-count,.wk-rail p.wk-date,.au-rr,p.desc{margin-right:-.1em}

.cl-h2{margin:0 0 var(--s-7);font:400 var(--t-display-l)/1.05 'Newsreader',Georgia,serif;
       letter-spacing:-.01em}


.cl-row{display:flex;flex-direction:column;gap:var(--s-5)}
.cl-row>*{min-width:0}


.cl-row{display:flex;flex-direction:column;gap:var(--s-7)}
.cl-claim{display:flex;flex-direction:column;gap:var(--s-2);
          border-top:1px solid var(--ink);padding-top:var(--s-3)}

.cl-status{margin:0;font:500 var(--t-label)/1.4 'IBM Plex Mono',monospace;
           letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}

.cl-scope{margin:0;font:400 var(--t-lede)/1.45 'IBM Plex Sans',sans-serif}
.cl-body{margin:0;font:400 var(--t-lede)/1.55 'IBM Plex Sans',sans-serif;max-width:var(--measure)}

@media (min-width:820px){
  .cl-row{display:grid;grid-template-columns:repeat(var(--cols),1fr);
          gap:var(--gutter);align-items:stretch}
  
  .cl-claim{grid-column:1/8}
  .cl-ev{grid-column:9/13}
}




.wk-meta{display:flex;justify-content:space-between;align-items:baseline;
         gap:var(--gutter);margin-bottom:var(--s-5)}
.wk-meta p{margin:0;font:500 var(--t-label)/1.4 'IBM Plex Mono',monospace;
           letter-spacing:.1em;text-transform:uppercase}

.wk-meta-label{color:var(--ink)}

.wk-h2{margin:0 0 var(--s-8);font:400 var(--t-display-xl)/1.05 'Newsreader',Georgia,serif;
       letter-spacing:-.01em}

.wk-list{display:flex;flex-direction:column;gap:var(--sp-tight)}


.wk-row{display:flex;flex-direction:column;gap:var(--s-5)}
.wk-row>*{min-width:0}
@media (min-width:820px){
  .wk-row{display:grid;grid-template-columns:repeat(var(--cols),1fr);
          gap:var(--gutter);align-items:start}
  .wk-id{grid-column:1/6}      
  
  .wk-prose{grid-column:6/13}
}

.wk-id{border-top:1px solid var(--ink);padding-top:var(--s-3)}
.wk-prose{border-top:1px solid var(--ink);padding-top:var(--s-3)}

.wk-rail{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-4)}
.wk-rail p{margin:0;font:500 var(--t-label)/1.4 'IBM Plex Mono',monospace;
           letter-spacing:.1em;text-transform:uppercase}

.wk-status{color:var(--accent)}

.dot{display:inline-block;width:8px;height:8px;border-radius:50%;
     margin-right:var(--s-2);vertical-align:middle}

.wk-id--live .dot,.wk-id--published .dot{background:var(--accent)}
.wk-id--beta .dot{border:1px solid var(--ink);box-sizing:border-box}
.wk-name{margin:var(--s-4) 0 0;font:400 var(--t-heading-m)/1.15 'Newsreader',Georgia,serif}

.wk-name--lead{font-size:var(--t-display-m);line-height:1.05;letter-spacing:-.01em}

.wk-name--mono{font:500 var(--t-heading-m)/1.15 'IBM Plex Mono',monospace}

.wk-link{margin-top:var(--s-3);
         font:500 var(--t-body)/1.5 'IBM Plex Mono',monospace;
         border-bottom:1px solid var(--accent);padding-bottom:4px;overflow-wrap:anywhere}
.wk-link:hover{border-bottom-width:2px;padding-bottom:3px}
.wk-body{margin:0;font:400 var(--t-lede)/1.55 'IBM Plex Sans',sans-serif;max-width:var(--measure)}





.nav-band{background:var(--panel);padding-top:var(--s-4);padding-bottom:var(--s-4)}

.skip{position:fixed;left:var(--pad);top:0;z-index:30;transform:translateY(-200%);
      display:inline-flex;align-items:center;min-height:var(--tap);
      padding:0 var(--s-4);background:var(--ground);
      border-radius:var(--radius);font:500 var(--t-body)/1.5 'IBM Plex Sans',sans-serif}
.skip:focus{transform:translateY(0)}



.nav-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gutter)}
.nav-mark{margin-right:auto;font:500 var(--t-lede)/1.55 'IBM Plex Sans',sans-serif}
.menu-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);
          flex:none;background:transparent;border:0;color:var(--ink);cursor:pointer;
          border-radius:var(--radius);box-sizing:border-box}
.nav-panel{display:none}
.nav-panel.is-open{display:flex;flex-direction:column;width:100%;order:9}
.nav{display:flex;flex-direction:column}
.nav a{display:flex;align-items:center;min-height:var(--tap);border-top:1px solid var(--ink);
       font:400 var(--t-body)/1.5 'IBM Plex Sans',sans-serif}


.nav-lang{display:flex;align-items:center;gap:var(--s-2);margin:0;
          font:500 var(--t-label)/1.4 'IBM Plex Mono',monospace;letter-spacing:.1em}

.nav-lang>a,.nav-lang>.on{display:inline-flex;align-items:center;
                          min-width:24px;min-height:var(--tap)}

.nav-lang>.on{color:var(--accent)}
.co-lang-links a[aria-current="page"]{color:var(--accent)}

.nav-bar{width:1px;height:var(--s-3);background:var(--ink);flex:none}

.sec-eyebrow{font:500 var(--t-label)/1.4 'IBM Plex Mono',monospace;
             letter-spacing:.1em;text-transform:uppercase}

.sec-head{display:flex;flex-direction:column;gap:var(--s-4);margin:0 0 var(--s-6)}
.sec-head .sec-eyebrow{margin:0}
.sec-head h2{margin:0;font:400 var(--t-display-l)/1.05 'Newsreader',Georgia,serif;
             letter-spacing:-.01em}

.sec-head .lede{margin:0;font:400 var(--t-lede)/1.55 'IBM Plex Sans',sans-serif;
                max-width:var(--measure)}





.btn{display:inline-flex;align-items:center;box-sizing:border-box;min-height:var(--tap);
     padding:0 var(--s-5);border-radius:var(--radius);
     background:var(--ink);color:var(--ground);
     font:500 var(--t-body)/1.2 'IBM Plex Sans',sans-serif}
.btn-arrow{margin-left:var(--s-3)}

.btn:hover{background:var(--ink-soft);text-decoration:none}

.nav-cta{color:var(--accent)}



.hero{padding-top:112px;padding-bottom:var(--sp-tight)}
.hero-in{display:flex;flex-direction:column;gap:var(--gutter)}
.hero-claim{display:flex;flex-direction:column;gap:var(--s-6)}
.hero-eyebrow{margin:0;font:500 var(--t-label)/1.4 'IBM Plex Mono',monospace;letter-spacing:.1em;
              text-transform:uppercase}
.hero-h1{margin:0;font:400 var(--t-display-xl)/1.05 'Newsreader',Georgia,serif;
         letter-spacing:-.018em}
.hero-btns{display:flex;gap:var(--s-6);flex-wrap:wrap}

.hero-ev{display:flex;flex-direction:column;gap:var(--s-5)}
.figure{display:flex;flex-direction:column;gap:var(--s-2);
        border-top:1px solid var(--ink);padding-top:var(--s-3)}
.fig-n{font:400 var(--t-display-m)/1.05 'Newsreader',Georgia,serif;letter-spacing:-.01em;color:var(--accent)}
.fig-l{font:500 var(--t-label)/1.4 'IBM Plex Mono',monospace;letter-spacing:.1em;
       text-transform:uppercase}

@media (min-width:820px){
  .hero-in{display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:var(--gutter)}
  .hero-claim{grid-column:1/8}                
  .hero-ev{grid-column:9/13;margin-top:4px}   
  .menu-btn{display:none}
  
  .nav-panel,.nav-panel.is-open{display:contents}
  
  .nav-row{display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:var(--gutter);
           align-items:center;min-height:var(--s-8);padding-top:0;padding-bottom:0}
  .nav-mark,.nav,.nav-lang{grid-row:1}
  .nav-mark{grid-column:1/4;margin-right:0}
  
  .nav{grid-column:4/11;flex-direction:row;gap:var(--gutter)}
  
  .nav a{min-height:24px;border-top:0}
  
  .nav-lang{grid-column:11/13;justify-self:end}
}













.claim{display:flex;flex-direction:column;
       gap:var(--s-4);padding:0 0 var(--s-5)}

.claim h3{margin:0;font:400 var(--t-heading-l)/1.15 'Newsreader',Georgia,serif}
.desc{margin:0;font:500 var(--t-label)/1.4 'IBM Plex Mono',monospace;letter-spacing:.1em;
      text-transform:uppercase}


.pal{margin:0}

.sw{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;height:calc(var(--s-9) + var(--s-5));
    border:1px solid var(--ink);border-bottom:0}
.sw i{display:block;height:100%}




.au-head{display:flex;flex-direction:column;gap:0}
.au-eyebrow{margin:0;font:500 var(--t-label)/1.4 'IBM Plex Mono',monospace;
            letter-spacing:.1em;text-transform:uppercase}
.au-h2{margin:var(--s-4) 0 0;font:400 var(--t-display-l)/1.05 'Newsreader',Georgia,serif;
       letter-spacing:-.01em}
.au-lede{margin:var(--s-7) 0 0;font:400 var(--t-lede)/1.55 'IBM Plex Sans',sans-serif;
         max-width:var(--measure)}


.au-panel{margin-top:var(--s-9);background:var(--ink);color:var(--ground);padding:var(--s-8) 0}
.au-plabel{margin:0 0 var(--s-4);font:500 var(--t-label)/1.4 'IBM Plex Mono',monospace;
           letter-spacing:.1em;text-transform:uppercase;color:var(--panel)}
.au-stand{margin:0 0 var(--s-7);font:400 var(--t-lede)/1.55 'IBM Plex Sans',sans-serif;
          max-width:var(--measure)}
.au-times{display:flex;flex-direction:column;gap:var(--s-5)}

.au-time-n{margin:0;font:400 var(--t-display-m)/1.05 'Newsreader',Georgia,serif;letter-spacing:-.01em}
.au-time-l{margin:var(--s-2) 0 0;font:500 var(--t-label)/1.4 'IBM Plex Mono',monospace;
           letter-spacing:.1em;text-transform:uppercase}

.au-time--fail .au-time-n{color:var(--accent-on-dark)}

.au-body{margin-top:var(--sp-normal);display:flex;flex-direction:column;gap:var(--s-8)}

.au-rail-title{margin:0 0 var(--s-4);font:500 var(--t-label)/1.4 'IBM Plex Mono',monospace;
               letter-spacing:.1em;text-transform:uppercase}
.au-rail-list{display:flex;flex-direction:column;gap:var(--s-5)}
.au-rail-row{margin:0;display:flex;align-items:baseline;gap:var(--s-3);
             font:500 var(--t-body)/1.5 'IBM Plex Mono',monospace}
.au-rn{flex:0 0 20px}
.au-rc{flex:1 1 auto}
.au-rr{flex:0 0 auto;color:var(--ink-soft)}

.au-start{font:500 var(--t-body)/1.5 'IBM Plex Mono',monospace;
          border-bottom:1px solid var(--accent);padding-bottom:4px}
.au-start:hover{border-bottom-width:2px;padding-bottom:3px}

.au-rail .au-start{margin-top:var(--s-7)}


.turn h2{margin:0 0 var(--s-4);font:400 var(--t-display-l)/1.05 'Newsreader',Georgia,serif;
         letter-spacing:-.01em}



.au-set{display:flex;flex-direction:column;gap:var(--s-8)}

.au-block{display:flex;flex-direction:column;gap:0}

.au-cat{margin:0;font:500 var(--t-label)/1.4 'IBM Plex Mono',monospace;
        letter-spacing:.1em;text-transform:uppercase}

.au-q{margin:var(--s-4) 0 0;font:400 var(--t-display-m)/1.05 'Newsreader',Georgia,serif;text-wrap:balance;
      letter-spacing:-.01em}

.au-rows{margin-top:var(--s-7);display:flex;flex-direction:column;gap:var(--s-5)}

.au-fact{margin:0;padding-left:36px;text-indent:-36px;
         font:400 var(--t-lede)/1.55 'IBM Plex Sans',sans-serif}
.au-n{margin-right:calc(36px - 2ch - .2em);font:500 var(--t-label)/1.4 'IBM Plex Mono',monospace;
      letter-spacing:.1em}


@media (min-width:820px){
  
  .au-body{display:grid;grid-template-columns:repeat(var(--cols),1fr);
           gap:var(--gutter);align-items:start}
  .au-rail{grid-column:1/5;position:sticky;top:var(--s-8)}
  
  .au-set{grid-column:7/13}
  
  .au-times{display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:var(--gutter)}
  .au-time{grid-column:span 3;min-width:0}
  
}

.pal-sr .sw i:nth-child(1){background:var(--sr-ink)}
.pal-sr .sw i:nth-child(2){background:var(--sr-blue)}
.pal-sr .sw i:nth-child(3){background:var(--sr-red)}
.pal-sr .sw i:nth-child(4){background:var(--sr-orange)}
.pal-sr .sw i:nth-child(5){background:var(--sr-ground)}
.pal-lc .sw i:nth-child(1){background:var(--lc-ink)}
.pal-lc .sw i:nth-child(2){background:var(--lc-brown)}
.pal-lc .sw i:nth-child(3){background:var(--lc-red)}
.pal-lc .sw i:nth-child(4){background:var(--lc-warm)}
.pal-lc .sw i:nth-child(5){background:var(--lc-ground)}
.pal-kn .sw i:nth-child(1){background:var(--kn-ink)}
.pal-kn .sw i:nth-child(2){background:var(--kn-green)}
.pal-kn .sw i:nth-child(3){background:var(--kn-price)}
.pal-kn .sw i:nth-child(4){background:var(--kn-rust)}
.pal-kn .sw i:nth-child(5){background:var(--kn-ground)}

.sw-hex{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;
        padding:0;list-style:none;border-top:1px solid var(--ink);
        border-left:1px solid transparent;border-right:1px solid transparent}
.sw-hex li{padding:6px 0 0;font:500 var(--t-label)/1.4 'IBM Plex Mono',monospace;letter-spacing:.04em}



.contact-row{display:flex;flex-direction:column;gap:var(--gutter)}

.contact-ask{display:flex;flex-direction:column;gap:var(--s-5)}
.contact-ask .sec-eyebrow{margin:0 0 var(--s-1)}
.contact-ask h2{margin:0;font:400 var(--t-display-l)/1.05 'Newsreader',Georgia,serif;
                letter-spacing:-.01em}
.contact-ask p{margin:0}
.contact-ask p:not([class]){font:400 var(--t-lede)/1.55 'IBM Plex Sans',sans-serif}


.cform{display:flex;flex-direction:column;gap:var(--s-5)}
.f-field{display:block}

.f-label{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3);
         margin:0 0 var(--s-2);font:500 var(--t-label)/1.4 'IBM Plex Mono',monospace;
         letter-spacing:.1em;text-transform:uppercase}

.f-note{font:500 var(--t-label)/1.4 'IBM Plex Mono',monospace;color:var(--ink-soft)}

.f-input{display:block;width:100%;box-sizing:border-box;background:none;border:0;
         border-bottom:1px solid var(--ink);padding:0 0 var(--s-3);
         color:var(--ink);font:400 var(--t-lede)/1.55 'IBM Plex Sans',sans-serif}

.f-input:focus{outline:none;border-bottom-width:2px;padding-bottom:calc(var(--s-3) - 1px)}

.f-area{resize:vertical;min-height:calc(var(--t-lede) * 1.55 * 4)}

.f-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}

.f-send{align-self:flex-start;margin-top:var(--s-2);background:none;border:0;
        border-bottom:1px solid var(--accent);padding:0 0 4px;cursor:pointer;color:var(--accent);
        font:500 var(--t-body)/1.5 'IBM Plex Mono',monospace}
.f-send:hover{border-bottom-width:2px;padding-bottom:3px}
.f-send[disabled]{color:var(--ink-soft);border-bottom-color:var(--ink-soft);cursor:default}

.f-status{margin:0;font:400 var(--t-body)/1.5 'IBM Plex Sans',sans-serif;color:var(--ink-soft)}

.f-status[data-state="ok"]{color:var(--ink)}
.f-status[data-state="error"]{color:var(--accent)}


.contact-line{margin-top:var(--s-5);padding-top:var(--s-3);
              border-top:1px solid var(--ink-soft);
              font:500 var(--t-body)/1.5 'IBM Plex Mono',monospace;
              color:var(--ink-soft);overflow-wrap:anywhere}
.contact-line a{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:2px;
                text-decoration:none}
.contact-line a:hover{border-bottom-width:2px;padding-bottom:1px;text-decoration:none}
@media (min-width:820px){
  .contact-row{display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:var(--gutter);
               align-items:start}
  
  .contact-ask{grid-column:1/6}
  .contact-form{grid-column:6/13}
  
}

@media (min-width:940px){
  .contact-ask{grid-column:1/5}
  .contact-form{grid-column:5/13}
}

.co-lang-links{display:flex;gap:var(--s-2);margin:0;
               font:500 var(--t-body)/1.5 'IBM Plex Mono',monospace}
.co-lang-links a{display:inline-flex;align-items:center;justify-content:center;
                 min-height:24px;min-width:24px}


.co-top{display:flex;flex-direction:column;gap:var(--s-7)}
.co-identity{display:flex;flex-direction:column;gap:var(--s-1);align-items:flex-start}
.co-name,.co-place{margin:0;font:500 var(--t-body)/1.5 'IBM Plex Mono',monospace}
.co-mail{margin-top:var(--s-3)}


.co-links{display:flex;flex-direction:column;gap:0;align-items:flex-start}

.co-links-label{margin:0 0 var(--s-1);align-self:stretch;font:500 var(--t-label)/1.4 'IBM Plex Mono',monospace;
                letter-spacing:.1em;text-transform:uppercase}

.co-mail,.co-link{font:500 var(--t-body)/1.5 'IBM Plex Mono',monospace;color:var(--accent);
                  padding-bottom:4px;overflow-wrap:anywhere;text-decoration:none}
.co-mail:hover,.co-link:hover{text-decoration:underline;text-underline-offset:4px}

.co-base{margin-top:var(--s-8)}

.co-copy{margin:0;font:500 var(--t-label)/1.4 'IBM Plex Mono',monospace;letter-spacing:.1em}
.co-lang-label{margin:0 0 var(--s-2);font:500 var(--t-label)/1.4 'IBM Plex Mono',monospace;
               letter-spacing:.1em;text-transform:uppercase}
@media (min-width:820px){
  .co-top{display:grid;grid-template-columns:repeat(var(--cols),1fr);
          gap:var(--gutter);align-items:start}
  .co-identity{grid-column:1/6}
  
  
  .co-links{grid-column:9/11}
  .co-lang{grid-column:11/13}
}



.claim .tap{align-self:flex-start;font:400 var(--t-body)/1.2 'IBM Plex Sans',sans-serif;color:var(--accent);align-items:flex-start;
            padding-bottom:calc(var(--tap) - var(--t-body) * 1.2)}

.g-work{display:flex;flex-direction:column;gap:var(--gutter)}
@media (max-width:819.98px) and (pointer:coarse){
  .g-work{display:grid;grid-template-columns:none;grid-auto-flow:column;
            grid-auto-columns:78vw;gap:var(--s-4);
            margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad);
            overflow-x:auto;overscroll-behavior-inline:contain;
            scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);
            scrollbar-width:none;-ms-overflow-style:none}
  .g-work>*{scroll-snap-align:start}
  
  .g-work::-webkit-scrollbar{width:0;height:0}
}



body{margin:0;background:var(--ground);color:var(--ink);
      font-family:'IBM Plex Sans',system-ui,sans-serif;-webkit-font-smoothing:antialiased}

a{color:var(--ink);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}



.tap{display:inline-flex;align-items:center;min-height:var(--tap);box-sizing:border-box}

.wrapx{max-width:calc(var(--wrap) - var(--pad) * 2);margin:0 auto;
       padding-left:var(--pad);padding-right:var(--pad)}

#colophon .wrapx{padding-top:var(--s-7);padding-bottom:var(--s-6)}

@media (min-width:820px){
  
  

  #sites .wrapx{display:grid;grid-template-columns:repeat(var(--cols),1fr);
                gap:var(--gutter) var(--gutter);align-items:start}
  
  #sites .sec-head{grid-column:1/13;grid-row:1}
  
  
  #sites .g-work{grid-column:1/13;grid-row:2;display:flex;flex-direction:column}
  


  .wrapx{padding-left:calc(var(--pad) * 2);padding-right:calc(var(--pad) * 2)}
}


@media print{
  
  :root{ --t-display-xl: 41px; --t-display-l: 26.5px; --t-display-m: 21px;
         --t-heading-l: 17px; --t-heading-m: 13.5px; --t-lede: 13.5px;
         --t-body: 11px; --t-label: 9px}

  
  
  .au-panel{ background:none; color:var(--ink)}
  
  .au-plabel{ color:var(--ink)}
  .au-time--fail .au-time-n{ color:var(--accent)}
  
  
  
  nav, .menu-btn, .nav-cta, .nav-lang, .skip{ display:none}
  
  .sec .g-work{ display:grid; grid-auto-flow:row; grid-auto-columns:auto;
             grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--gutter);
             margin-inline:0; padding-inline:0; overflow:visible}
}


