.page-module___PhpYG__rail{max-width:calc(var(--width-wide) + 2 * var(--gutter));padding-inline:var(--gutter);min-width:0;margin-inline:auto}.page-module___PhpYG__section{padding-block:var(--section-y)}.page-module___PhpYG__white{background:var(--paper)}.page-module___PhpYG__mineral{background:var(--paper-warm-2)}.page-module___PhpYG__deep{background:var(--surface-dark);color:var(--on-dark-body)}.page-module___PhpYG__ruled{border-block-start:1px solid var(--steel-200)}.page-module___PhpYG__section strong,.page-module___PhpYG__hero strong{font-weight:var(--weight-cta);color:var(--als-green-dark)}.page-module___PhpYG__deep strong{color:var(--on-dark-accent)}.page-module___PhpYG__eyebrow{align-items:center;gap:var(--space-3);font-size:var(--text-2xs);font-weight:var(--weight-cta);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--als-green-dark);margin-block-end:var(--space-4);display:flex}.page-module___PhpYG__eyebrowOnDark{color:var(--on-dark-accent)}.page-module___PhpYG__eyebrowRule{opacity:.55;background:currentColor;flex:none;block-size:1px;inline-size:1.75rem}.page-module___PhpYG__head{max-width:62rem}.page-module___PhpYG__sectionTitle{font-size:var(--text-3xl);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display);color:var(--ink);text-wrap:balance;max-width:24ch}.page-module___PhpYG__sectionLead{max-width:62ch;font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--steel-700);margin-block-start:var(--space-5)}.page-module___PhpYG__hero{background:var(--paper-warm-2);border-block-end:1px solid var(--steel-200);padding-block:clamp(2.75rem,6vw,5.5rem) clamp(2.75rem,5.5vw,4.75rem)}.page-module___PhpYG__heroGrid{align-items:end;gap:clamp(1.75rem,4vw,3.5rem);display:grid}.page-module___PhpYG__heroHead{min-width:0}.page-module___PhpYG__heroTitle{font-size:var(--text-5xl);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display);max-width:15ch;color:var(--ink);text-wrap:balance}.page-module___PhpYG__heroText{min-width:0;max-width:38rem}.page-module___PhpYG__heroLead{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--ink)}.page-module___PhpYG__heroBody{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--steel-700);margin-block-start:var(--space-4)}.page-module___PhpYG__heroNote{border-inline-start:2px solid var(--als-green);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--steel-600);margin-block-start:var(--space-6);padding-inline-start:var(--space-4)}@media (min-width:62rem){.page-module___PhpYG__heroGrid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.page-module___PhpYG__functions{align-items:stretch;gap:clamp(1.5rem,3vw,2.5rem);margin-block-start:clamp(2.25rem,4vw,3.25rem);display:grid}.page-module___PhpYG__functionStructure{gap:var(--space-3);background:var(--surface-dark);color:var(--on-dark-body);flex-direction:column;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.page-module___PhpYG__functionTag,.page-module___PhpYG__functionTagLight{font-size:var(--text-2xs);font-weight:var(--weight-cta);letter-spacing:var(--tracking-wider);text-transform:uppercase}.page-module___PhpYG__functionTag{color:var(--on-dark-accent)}.page-module___PhpYG__functionTagLight{color:var(--als-green-dark);margin-block-end:var(--space-4)}.page-module___PhpYG__functionIndex{font-size:var(--text-4xl);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);color:var(--on-dark-accent);font-variant-numeric:tabular-nums;margin-block-start:auto;padding-block-start:var(--space-7);line-height:1}.page-module___PhpYG__functionStructureTitle{font-size:var(--text-xl);font-weight:var(--weight-title);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);color:var(--on-dark-title)}.page-module___PhpYG__functionStructureBody{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--on-dark-body);max-width:36ch}.page-module___PhpYG__functionAround{min-width:0}.page-module___PhpYG__functionList{gap:var(--space-5) clamp(1.5rem, 3vw, 2.5rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.page-module___PhpYG__functionItem{min-width:0;border-block-start:2px solid var(--als-green);padding-block-start:var(--space-4)}.page-module___PhpYG__functionItemIndex{font-size:var(--text-2xs);font-weight:var(--weight-cta);letter-spacing:var(--tracking-wider);color:var(--als-green);font-variant-numeric:tabular-nums;margin-block-end:var(--space-2);display:block}.page-module___PhpYG__functionItemTitle{font-size:var(--text-md);font-weight:var(--weight-title);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);color:var(--ink)}.page-module___PhpYG__functionItemBody{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--steel-700);margin-block-start:var(--space-2)}@media (min-width:62rem){.page-module___PhpYG__functions{grid-template-columns:minmax(0,.42fr) minmax(0,1fr)}.page-module___PhpYG__functionList{grid-template-columns:repeat(3,minmax(0,1fr))}}.page-module___PhpYG__paroiFigure{max-inline-size:68rem;margin-block-start:clamp(2rem,4vw,3rem)}.page-module___PhpYG__paroiFigure figure{margin:0}.page-module___PhpYG__paroiFigure figure>div{box-shadow:none;background:0 0;border:0;padding:0}.page-module___PhpYG__layers{column-gap:clamp(2rem,5vw,4.5rem);margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none;display:grid}.page-module___PhpYG__layer{gap:var(--space-4);padding-block:var(--space-4);border-block-start:1px solid var(--steel-300);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.page-module___PhpYG__layerNumber{background:var(--als-green-darker);block-size:2.25rem;inline-size:2.25rem;color:var(--on-dark-title);font-size:var(--text-xs);font-weight:var(--weight-cta);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:inline-grid}.page-module___PhpYG__layerText{min-width:0}.page-module___PhpYG__layerTitle{font-size:var(--text-base);font-weight:var(--weight-title);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);color:var(--ink)}.page-module___PhpYG__layerBody{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--steel-700);max-width:56ch;margin-block-start:var(--space-1)}@media (min-width:62rem){.page-module___PhpYG__layers{grid-template-rows:repeat(5,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column}}.page-module___PhpYG__contexts{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin:clamp(2.25rem,4vw,3.25rem) 0 0;padding:0;list-style:none;display:grid}.page-module___PhpYG__context{gap:var(--space-3);background:var(--paper-warm-2);border-block-start:3px solid var(--als-green);flex-direction:column;padding:clamp(1.25rem,2.5vw,1.75rem);display:flex}.page-module___PhpYG__contextIndex{font-size:var(--text-2xs);font-weight:var(--weight-cta);letter-spacing:var(--tracking-wider);color:var(--als-green);font-variant-numeric:tabular-nums}.page-module___PhpYG__contextTitle{font-size:var(--text-lg);font-weight:var(--weight-title);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);color:var(--ink)}.page-module___PhpYG__contextBody{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--steel-700)}.page-module___PhpYG__usage{gap:var(--space-2) clamp(2rem, 5vw, 4rem);background:var(--als-green-soft);border-inline-start:3px solid var(--als-green);margin-block-start:clamp(1.5rem,3vw,2.25rem);padding:clamp(1.25rem,2.5vw,1.75rem);display:grid}.page-module___PhpYG__usageTitle{font-size:var(--text-lg);font-weight:var(--weight-title);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);color:var(--als-green-darker)}.page-module___PhpYG__usageBody{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--steel-800);max-width:66ch}@media (min-width:62rem){.page-module___PhpYG__contexts{grid-template-columns:repeat(4,minmax(0,1fr))}.page-module___PhpYG__usage{grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:baseline}}.page-module___PhpYG__table{margin-block-start:clamp(2rem,4vw,3rem)}.page-module___PhpYG__deck{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;margin:clamp(2rem,4vw,3rem) 0 0;display:grid}.page-module___PhpYG__deckCell{min-width:0}.page-module___PhpYG__deckCell figure{margin:0}.page-module___PhpYG__deckCaption{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--steel-600);border-inline-start:1px solid var(--steel-300);grid-column:1/-1;padding-inline-start:var(--space-3)}@media (min-width:62rem){.page-module___PhpYG__deck{grid-template-columns:repeat(4,minmax(0,1fr))}}.page-module___PhpYG__split{align-items:start;gap:clamp(2rem,4.5vw,4rem);display:grid}.page-module___PhpYG__splitMedia,.page-module___PhpYG__splitText{min-width:0}.page-module___PhpYG__splitMedia{gap:var(--space-6);display:grid}.page-module___PhpYG__splitMedia figure{margin:0}@media (min-width:62rem){.page-module___PhpYG__split{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.page-module___PhpYG__splitReverse{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.page-module___PhpYG__splitMedia{position:sticky;inset-block-start:calc(var(--header-height) + var(--space-5))}}.page-module___PhpYG__points{gap:var(--space-5) clamp(1.5rem, 3vw, 2.5rem);margin:clamp(1.75rem,3.5vw,2.5rem) 0 0;padding:0;list-style:none;display:grid}.page-module___PhpYG__pointsTwo{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.page-module___PhpYG__point{min-width:0;border-block-start:1px solid var(--steel-300);padding-block-start:var(--space-4)}.page-module___PhpYG__pointIndex{font-size:var(--text-2xs);font-weight:var(--weight-cta);letter-spacing:var(--tracking-wider);color:var(--als-green);font-variant-numeric:tabular-nums;margin-block-end:var(--space-2);display:block}.page-module___PhpYG__pointTitle{font-size:var(--text-md);font-weight:var(--weight-title);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);color:var(--ink)}.page-module___PhpYG__pointBody{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--steel-700);max-width:60ch;margin-block-start:var(--space-2)}.page-module___PhpYG__jonctions{background:var(--paper);border-block-start:3px solid var(--als-green);padding:clamp(1.25rem,2.5vw,1.75rem)}.page-module___PhpYG__jonctionsTitle{font-size:var(--text-md);font-weight:var(--weight-title);letter-spacing:var(--tracking-tight);color:var(--ink);margin-block-end:var(--space-3)}.page-module___PhpYG__jonctionsList{margin:0;padding:0;list-style:none;display:grid}.page-module___PhpYG__jonctionsList li{gap:var(--space-3);padding-block:var(--space-2);border-block-start:var(--hairline);font-size:var(--text-sm);line-height:var(--leading-snug);font-weight:var(--weight-body-strong);color:var(--steel-800);align-items:baseline;display:flex}.page-module___PhpYG__jonctionsList li:before{content:"";background:var(--als-green);flex:none;block-size:.5rem;inline-size:.5rem;transform:translateY(-.05em)}.page-module___PhpYG__openGrid{align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.page-module___PhpYG__openBody{min-width:0;max-width:62ch}.page-module___PhpYG__openBody>p{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--steel-700)}.page-module___PhpYG__openBody>p+p{margin-block-start:var(--space-4)}.page-module___PhpYG__openBody>p:first-child{font-size:var(--text-md);color:var(--ink)}@media (min-width:62rem){.page-module___PhpYG__openGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.page-module___PhpYG__deepGrid{align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}.page-module___PhpYG__deepTitle{font-size:var(--text-3xl);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display);color:var(--on-dark-title);text-wrap:balance;max-width:20ch}.page-module___PhpYG__deepBody>p{max-width:60ch;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--on-dark-body)}.page-module___PhpYG__deepBody>p+p{margin-block-start:var(--space-4)}.page-module___PhpYG__deepAction{margin-block-start:clamp(1.75rem,3vw,2.5rem)}@media (min-width:62rem){.page-module___PhpYG__deepGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}
