/* Shared public controls: the same forest, warm metal, and layered surfaces as
   the approved contribution icons. Illustration geometry and route timing stay intact. */
:root{--control-ivory:#fffdf2;--control-gold:#c3a05a;--control-shadow:#173c311c;--control-radius:3px}
/* Navigation stays open: material nodes and a fine gold trail carry selection. */
.home-page :is(.connection-choice,.craft-choices button,.filters .collection-filter){
 border:1px solid transparent;border-radius:0;background:none;color:#234232;box-shadow:none;
 overflow:visible;cursor:pointer;transition:color .22s;
}
.home-page :is(.connection-choice,.craft-choices button,.filters .collection-filter)::before,
.home-page :is(.connection-choice,.craft-choices button,.filters .collection-filter):is(:hover,:focus-visible,[data-active=true],[aria-selected=true],[aria-pressed=true])::before{display:none}
.home-page :is(.connection-choice,.craft-choices button,.filters .collection-filter)::after{
 content:"";display:block;position:absolute;inset:auto 10px 0;z-index:0;width:calc(100% - 20px);height:2px;
 border:0;border-radius:50%;background:linear-gradient(90deg,var(--selection-shade),var(--control-gold) 52%,#c3a05a00);
 opacity:.24;transform:scaleX(.24);transform-origin:left center;pointer-events:none;
 transition:transform .3s ease,opacity .3s ease;
}
.home-page :is(.connection-choice,.craft-choices button,.filters .collection-filter):is([data-active=true],[aria-selected=true],[aria-pressed=true],:hover,:focus-visible){
 color:#1d3b2c;background:none;border-color:transparent;box-shadow:none;
}
.home-page :is(.connection-choice,.craft-choices button,.filters .collection-filter):is([data-active=true],[aria-selected=true],[aria-pressed=true],:hover,:focus-visible)::after{opacity:1;transform:scaleX(1)}
.home-page :is(.connection-choice,.craft-choices button,.filters .collection-filter,.about-actions .text-link):focus-visible{outline:2px solid #9d7836;outline-offset:3px}
.home-page .connection-choice strong i,.home-page .craft-swatch{
 flex:0 0 10px;width:10px;height:10px;border-radius:50%;
 background:radial-gradient(circle at 30% 25%,#ffffe9,var(--selection-accent) 48%,var(--selection-shade));
 border:1px solid var(--selection-shade);box-shadow:inset 0 1px 1px #ffffff8c,0 1px 2px #173c3133;
 transition:box-shadow .25s;
}
.home-page .connection-choice[data-active=true] strong i,.home-page .craft-choices button[aria-selected=true] .craft-swatch{
 box-shadow:inset 0 1px 1px #ffffff8c,0 0 0 3px var(--paper),0 0 0 4px color-mix(in srgb,var(--selection-shade) 60%,transparent),0 2px 4px #173c3126;
}
.home-page .filters .filter-glyph{flex:0 0 34px;width:34px;height:34px;filter:none;border-radius:50%;transition:background .25s,box-shadow .25s}
.home-page .filters .collection-filter[aria-pressed=true] .filter-glyph{
 background:radial-gradient(ellipse at 35% 30%,#fffde8,color-mix(in srgb,var(--selection-accent) 55%,var(--paper)) 70%,transparent);
 box-shadow:0 0 0 4px color-mix(in srgb,var(--selection-accent) 20%,transparent);
}
.home-page .filter-glyph>.rich-icon{width:100%;height:100%;overflow:visible;stroke:none;fill:none}
.home-page .filter-glyph .rich-glyph{stroke-width:initial}
.home-page .filter-glyph .rich-signature{stroke:#b79347;stroke-width:.8}
.home-page .filter-count{color:#35513f}
.home-page .about-actions .text-link,
.home-page .about-actions .text-link:is(:hover,:focus-visible){
 border:1px solid transparent;border-radius:0;background:none;box-shadow:none;color:#f6f4e6;font-weight:600;
 padding-inline:10px 10px;overflow:visible;
}
.home-page .about-actions .text-link::before,
.home-page .about-actions .text-link:is(:hover,:focus-visible)::before{
 content:"";display:block;position:absolute;inset:7px 27px 7px 0;z-index:-1;width:auto;height:auto;
 border:1px solid #cfbd86a6;border-right:0;border-radius:7px 0 0 7px;
 background:none;box-shadow:none;opacity:1;transform:none;pointer-events:none;
}
.home-page .about-actions .text-link::after{
 content:"";position:absolute;left:2px;right:56px;bottom:1px;height:1px;
 background:linear-gradient(90deg,#d3b575,#d3b57500);transform:scaleX(.3);transform-origin:left;opacity:.6;
 transition:transform .25s,opacity .25s;
}
.home-page .about-actions .text-link:is(:hover,:focus-visible)::after{transform:scaleX(1);opacity:1}
.about-actions .text-link>.action-arrow,.button>.action-arrow{
 flex:0 0 26px;width:26px;height:26px;padding:4px;border:1px solid #ab8d4b66;border-radius:50%;
 background:linear-gradient(145deg,#fffce9c9,#dbbf7873);color:#274d38;
 box-shadow:inset 0 1px 0 #ffffff99,0 1px 2px #173c311c;
}
.home-page .about-actions .text-link>.action-arrow{
 flex-basis:34px;width:34px;height:34px;padding:7px;
 background:linear-gradient(145deg,#fbf5d8,#d0b26a);border-color:#d0b26a;
 box-shadow:inset 0 1px 0 #fffbe5,0 2px 5px #10291e66;
}
@media(max-width:560px){.home-page .about-actions .text-link{font-size:11px}}
/* Straight drafting route, with captions registered to its node centers. */
.home-page .approach-navigation{position:relative;isolation:isolate;margin:-8px 0 20px}
.home-page .approach-navigation .approach-thread{position:absolute;inset:0;top:0;width:100%;height:100%;aspect-ratio:auto;margin:0;z-index:0}
.home-page .approach-navigation .craft-choices{position:relative;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;z-index:1}
/* Open labels show hover; node emphasis follows the traveler when it arrives. */
.home-page .approach-navigation .craft-choices button{min-height:128px;padding:61px 18px 37px;justify-content:center;align-items:flex-start;text-align:center}
.home-page .approach-navigation .craft-choices button:last-child{grid-column:auto}
.home-page .approach-navigation .craft-swatch{display:none}
.home-page .approach-navigation .craft-choices button::after{display:none}
.home-page .approach-navigation .craft-choices button>b{position:relative;display:block;width:170px;max-width:100%;min-height:29px;padding:3px 8px;border:0;border-radius:0;background:none;line-height:21px;font-size:13px;font-weight:400}
.home-page .approach-navigation .craft-choices button>b::before{display:none}
.home-page .approach-navigation .craft-choices button>b::after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:2px;border-radius:50%;background:linear-gradient(90deg,var(--selection-shade),var(--control-gold) 52%,#c3a05a00);opacity:0;transform:scaleX(.24);transform-origin:left;transition:opacity .25s,transform .3s}
@media(hover:hover){
 .home-page .approach-navigation .craft-choices button:hover>b{font-weight:700}
 .home-page .approach-navigation .craft-choices button:hover>b::after{opacity:1;transform:scaleX(1)}
}
.home-page .approach-navigation .craft-choices button:focus-visible>b{font-weight:700}
.home-page .approach-navigation .craft-choices button:focus-visible>b::after{opacity:1;transform:scaleX(1)}
@media(max-width:850px) and (min-width:681px){
 .home-page .approach-navigation .craft-choices button{padding-inline:8px}
 .home-page .approach-navigation .craft-choices button>b{font-size:12px;line-height:19px;min-height:27px;padding-inline:4px}
}
@media(max-width:680px){
 .home-page .approach-navigation{margin:4px 0 18px}
 .home-page .approach-navigation .craft-choices{grid-template-columns:1fr;gap:0}
 .home-page .approach-navigation .craft-choices button[data-craft]{min-height:48px;height:48px;justify-content:flex-start;align-items:center;padding:0 12px 0 60px;text-align:left}
 .home-page .approach-navigation .craft-choices button>b{font-size:13px;max-width:100%;width:210px;text-align:center}
 .home-page .approach-navigation .craft-choices button>b::after{bottom:-6px}
 .home-page .approach-navigation .connection-thread-layers{display:none}
 .home-page .approach-navigation .connection-thread-stop{r:7.2}
 .home-page .approach-navigation .connection-thread-dot{r:8.4}
}
@media(prefers-reduced-motion:reduce){.home-page .approach-navigation .craft-choices button>b::after{transition:none}}
/* The routes keep their light drafting character, with more tangible signals. */
.connection-thread .connection-thread-route{stroke:#748b6c;opacity:.85}
.connection-thread .connection-thread-layers{stroke:#b4a272;opacity:.3}
.connection-thread .connection-thread-socket{fill:#fbfbef;stroke:#a2ad95;stroke-width:.85;filter:drop-shadow(0 1px 1px #23423226)}
.connection-thread .connection-thread-stop{stroke-width:1;filter:drop-shadow(0 1px .65px #fffef2)}
.connection-thread .connection-thread-traveler{opacity:.85}
.connection-thread .connection-thread-dot{stroke-width:1.2;filter:drop-shadow(0 1px 1px #23423240)}
.connection-thread .connection-thread-halo{fill-opacity:.25;stroke-width:.8}
.home-page .connection-figure>.connection-thread{margin-bottom:4px}
.home-page .connection-figure figcaption{gap:0}
.home-page .connection-choice{text-align:center}
.home-page .connection-choice strong{justify-content:center}
.home-page #craft{border-top:var(--section-rule-width) solid var(--section-rule)}
/* Four material icon stations on a straight, layered drafting rail. */
.home-page #work .section-head{margin-bottom:10px}
.home-page #work .section-head h2{margin-top:20px}
.home-page .filters{position:relative;isolation:isolate;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:8px 0 16px;padding:12px 0 0}
.home-page .filters .collection-filter{z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;min-height:99px;padding:4px 22px 8px;text-align:center}
.home-page .filters .collection-filter .filter-glyph{flex:0 0 45px;width:45px;height:45px;padding:1.5px;border:1.5px solid #99ab91;border-radius:6px;background:linear-gradient(145deg,#fffef4,#e8ecdf);box-shadow:inset 0 1px 0 #fffef8,0 1px 2px #23423226}
.home-page .filters .collection-filter[aria-pressed=true] .filter-glyph{border-color:#a08b4b;background:linear-gradient(145deg,#fffde8,color-mix(in srgb,var(--selection-accent) 46%,#eeefdf));box-shadow:inset 0 1px 0 #fffef2,0 0 0 3px #bdab6726,0 2px 3px #23423226}
.home-page .filters .filter-caption{position:relative;display:block;max-width:100%}
.home-page .filters .filter-text{display:flex;align-items:center;gap:3px}
.home-page .filters .filter-name{font-size:13px;line-height:1.3}
.home-page .filters .filter-meta{position:absolute;left:calc(100% + 7px);top:0;display:flex;flex-direction:column;align-items:center;gap:2px}
.home-page .filters .collection-filter .filter-count,.home-page .filters .filter-arrow{position:static;margin:0;line-height:1.2}
.home-page .filters .collection-filter .filter-count{font-size:9px}
.home-page .filters .filter-arrow{font-size:16px}
.home-page .filters .collection-filter::after{display:none}
.home-page .filters .filter-caption::after{content:"";position:absolute;top:calc(100% + 7px);left:50%;width:calc(100% + 20px);height:2px;border-radius:50%;background:linear-gradient(90deg,var(--selection-shade),var(--control-gold) 60%,transparent);opacity:.24;transform:translateX(-50%) scaleX(.24);transition:opacity .25s,transform .3s}
.home-page .filters .collection-filter:is([aria-pressed=true],:hover,:focus-visible) .filter-caption::after{opacity:1;transform:translateX(-50%) scaleX(1)}
@media(min-width:1001px){
 .home-page #work{padding-top:22px}
 .home-page #work .section-head{padding-inline:24px}
 .home-page .filters .collection-filter:nth-of-type(1){--station-shift:-36px}
 .home-page .filters .collection-filter:nth-of-type(2){--station-shift:-18px}
 .home-page .filters .collection-filter:nth-of-type(3){--station-shift:0px}
 .home-page .filters .collection-filter:nth-of-type(4){--station-shift:18px}
 .home-page .filters .collection-filter :is(.filter-glyph,.filter-caption){transform:translateX(var(--station-shift))}
}
.collection-network{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}
.collection-network path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.collection-tail{stroke:#91a28c;stroke-width:1;opacity:.55}
.collection-leader{stroke:#91a28c;stroke-width:.75;opacity:.65}
.collection-band-sage{stroke:#91a28c;stroke-width:7;opacity:.09}
.collection-band-gold{stroke:#b9a26d;stroke-width:4;opacity:.08}
.collection-contour-main{stroke:#718f78;stroke-width:1.5;opacity:.68}
.collection-contour-near{stroke:#8a9d7c;stroke-width:.85;opacity:.44}
.collection-contour-far{stroke:#a1ab94;stroke-width:.7;opacity:.34}
@media(max-width:1000px){
 .home-page .filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
 .home-page .filters .collection-filter{padding-inline:8px;min-height:124px;gap:12px}
 .home-page .filters .filter-caption{display:flex;flex-direction:column;align-items:center;width:100%}
 .home-page .filters .filter-text{display:block;width:100%}
 .home-page .filters .filter-name{display:block;min-height:2.6em;font-size:12px;line-height:1.3}
 .home-page .filters .filter-meta{position:static;flex-direction:row;justify-content:center;gap:6px;margin-top:4px}
 .home-page .filters .filter-caption::after{width:100%}
}
@media(max-width:560px){
 .home-page .filters{column-gap:4px;padding-top:12px}
 .home-page .filters .collection-filter{padding-inline:3px;gap:12px;min-height:124px}
 .home-page .filters .filter-name{font-size:11px;line-height:1.3;min-height:2.6em}
}
@media(max-width:360px){
 .home-page .filters .collection-filter{padding-inline:1px}
 .home-page .filters .filter-name{font-size:10.5px}
}
@media(prefers-reduced-motion:reduce){.home-page .filters .filter-caption::after{transition:none}}
@media(forced-colors:active){.collection-network{display:none}}
/* Scale only the workflow artwork; retain label size and the existing rail. */
.workflow-art-lift{transform:translateY(0) scale(.8)}
.workflow-art-node.is-current .workflow-art-lift{transform:translateY(-3px) scale(.82)}
@media(min-width:681px){.workflow-header-art{transform:translateY(14px)}}
@media(max-width:680px){.workflow-header>.workflow-header-art{margin-top:24px}}
@media(prefers-reduced-motion:reduce){.workflow-art-node.is-current .workflow-art-lift{transform:scale(.8)}}
/* Framed illustration spreads are opt-in above the phone layout. The wrapper
   contributes no box on phones, preserving the existing drawing and rail. */
.approach-display{display:contents}
.approach-display .frame-illustration{display:block}
@media(min-width:681px){
 .home-page .connection-figure,
 .home-page .approach-display{
  border:1px solid #bdc9b8;background:var(--paper);
  box-shadow:0 2px 5px #203c2c26;
 }
 .home-page .connection-figure{padding:12px 14px 18px}
 .home-page .approach-display{display:block;padding:16px 16px 6px;margin-bottom:24px}
 .home-page .approach-display .craft-drawing{top:0;border:0;margin:0;background:none}
 .home-page .approach-display .approach-navigation{margin:0}
 /* The picture selects the clean illustration only on larger screens.
    Phone keeps the original bitmap, labels and existing cleanup mask. */
 .home-page .approach-labels>[data-approach-label]{display:none}
 .home-page .approach-scene:has(.approach-labels) .frame-illustration>img{mask-image:none}
 .home-page .approach-navigation .craft-choices button>b{
  text-transform:uppercase;letter-spacing:.3px;
  color:color-mix(in srgb,var(--selection-shade) 60%,#243e33);
  font-size:13px;
 }
 /* These solid paper cards interrupt the rail behind them. The original
    animated underline remains under the caption, inside each keyline. */
 .home-page .filters .collection-filter,
 .home-page .filters .collection-filter:is(:hover,:focus-visible,[aria-pressed=true]){
  width:100%;max-width:190px;justify-self:center;min-height:108px;
  padding:8px 6px 14px;gap:12px;
  border:1px solid #b9c8b5;border-radius:8px;background:var(--paper);
  box-shadow:0 2px 4px #203c2c1a;
  transform:translateY(-5px);
 }
 .home-page .filters .collection-filter :is(.filter-glyph,.filter-caption){transform:none}
 .home-page .filters .filter-caption{
  display:flex;flex-direction:row;align-items:baseline;justify-content:center;
  width:auto;gap:7px;
 }
 .home-page .filters .filter-text{display:block;width:auto;min-width:0}
 .home-page .filters .filter-name{display:block;min-height:0;font-size:13px;line-height:1.3}
 .home-page .filters .filter-meta{position:static;display:block;margin:0}
 .home-page .filters .filter-arrow{display:none}
 .home-page .filters .filter-caption::after{top:calc(100% + 8px);width:calc(100% + 12px)}
}
@media(min-width:681px) and (max-width:1060px){
 .home-page .filters .collection-filter{--station-shift:0px}
 .home-page .filters .filter-name{font-size:12px}
 .home-page .filters .filter-caption{gap:5px}
 .home-page .approach-navigation .craft-choices button>b{font-size:12px;padding-inline:0}
}
@media(min-width:681px) and (forced-colors:active){
 .home-page .connection-figure,.home-page .approach-display{border-color:CanvasText;background:Canvas;box-shadow:none}
}
/* Existing service glyphs receive the approved green and gold material planes. */
.material-icon .icon-depth{fill:#234f39;opacity:.16;stroke:none}
.material-icon .icon-base{fill:var(--material-light);stroke:none}
.material-icon .icon-color{fill:var(--material-green);opacity:1}
.material-icon .icon-color .icon-fill-secondary{fill:var(--material-gold)}
.material-icon .icon-ink{fill:none;stroke:#315c45;stroke-width:1.25}
.service-map-icon{background:linear-gradient(145deg,#fffdf1,color-mix(in srgb,var(--selection-accent) 77%,#e6ead5));border-color:#a7af83;box-shadow:inset 0 1px 0 #fffff0c9,0 2px 4px #10291e4d}
.service-map-choice[aria-pressed=true] .service-map-icon{background:linear-gradient(145deg,#fffadd,var(--selection-accent));box-shadow:inset 0 1px 0 #fffef5,0 0 0 2px #be9a53,0 3px 7px #10291e66}
.service-map-icon svg{filter:drop-shadow(0 1px .65px #173c3129)}
.service-list summary>span{background:linear-gradient(145deg,#f6f7e9,#d0dac1);box-shadow:inset 0 1px 0 #ffffe9,0 1px 2px #10291e40;color:#234232}
/* Workflow artifacts preserve their silhouettes and existing transition groups. */
.workflow-art-object{filter:drop-shadow(0 1px 1px #173c3129)}
.workflow-art-object .workflow-paper{fill:var(--material-light);stroke:#52705b}
.workflow-art-object .workflow-plane{fill:var(--material-green);fill-opacity:.86}
.workflow-art-object .workflow-detail{fill:var(--material-gold);fill-opacity:.94}
.workflow-art-lift{opacity:.8}
.workflow-art-node.is-past .workflow-art-lift{opacity:.88}
.workflow-art-node.is-current .workflow-art-lift{opacity:1}
.workflow-art-node.is-current .workflow-plane,.workflow-art-node.is-current .workflow-detail{fill-opacity:1}
.workflow-art-node.is-current .workflow-art-halo{fill:#e6eacb;stroke:#a28a47;fill-opacity:.5;stroke-opacity:.65}
.method-steps button,.method-steps button:is(:hover,:focus-visible,[aria-selected=true]){border-color:transparent;border-radius:0;background:none;box-shadow:none}
.method-steps button>span,.chapter-index{
 background:linear-gradient(145deg,#fffdf0,#d6ddc9);border-color:#a3af93;
 box-shadow:inset 0 1px 0 #fffef5,0 1px 2px #173c3126;color:#294633;
}
.method-steps button[aria-selected=true]{font-weight:700;color:#234232}
.method-steps button[aria-selected=true]>span{background:radial-gradient(circle at 30% 20%,#fffde3,var(--selection-accent) 65%,var(--selection-shade));box-shadow:inset 0 1px 0 #fffef2,0 1px 3px #173c3126}
.method-controls select{border-radius:var(--control-radius);background:linear-gradient(145deg,#fdfcf1,#e5eadb);box-shadow:inset 0 1px 0 #fffef2,0 1px 2px #173c3114}
/* Primary calls to action and compact public controls share the same finish. */
.button{border:1px solid #284f39;border-radius:var(--control-radius);background:linear-gradient(145deg,#4e7456,#254b37 64%,#193d2e);box-shadow:inset 0 1px 0 #a0bb8f66,0 2px 3px #173c3126;color:#fffdf0}
.button.secondary{background:linear-gradient(145deg,#fffdf1,#e3e9d7);color:#264b35;border-color:#a4b093;box-shadow:inset 0 1px 0 #fffdf5,0 1px 3px #173c311c}
.button:is(:hover,:focus-visible){background:linear-gradient(145deg,#50744f,#31563c);color:#fffdf0;border-color:#bba061}
.button.secondary:is(:hover,:focus-visible){background:linear-gradient(145deg,#fffde5,#dae4be);color:#264b35}
.project-open,.round-arrow,.project-video-play{background:linear-gradient(145deg,#fffde9,#d9e3c2);border-color:#a0ad83;box-shadow:inset 0 1px 0 #fffef5,0 2px 4px #173c3126;color:#2b513a}
/* Keep the material fill painted throughout hover; transitioning from an image
   to a solid background briefly exposed the photograph beneath this circle. */
.home-page .hero-project .round-arrow{transition:border-color .2s ease,box-shadow .2s ease,color .2s ease}
.home-page .hero-project:is(:hover,:focus-visible) .round-arrow{background:linear-gradient(145deg,#fffde9,#d9e3c2);color:#2b513a;border-color:#b99550;box-shadow:inset 0 1px 0 #fffef5,0 2px 8px #173c3159;transform:none}
@media(prefers-reduced-motion:reduce){.home-page .hero-project .round-arrow{transition:none}}
.back-to-top{background:linear-gradient(145deg,#42644b,#233f31);box-shadow:inset 0 1px 0 #b0c2934d,0 3px 10px #10291e4d;border:1px solid #ba9b5f80}
.site-header .menu-toggle{border-radius:3px;text-shadow:0 1px 1px #122b1d80}
@media(max-width:560px){.home-page .filters .filter-glyph{flex-basis:28px;width:28px;height:28px}}
@media(prefers-reduced-motion:reduce){.home-page :is(.connection-choice,.craft-choices button,.filters .collection-filter,.about-actions .text-link),.button,.home-page .craft-swatch,.home-page .connection-choice strong i,.home-page .filters .filter-glyph{transition:none}.home-page :is(.connection-choice,.craft-choices button,.filters .collection-filter,.about-actions .text-link)::after{transition:none}}
@media(forced-colors:active){
 .home-page .hero-project:is(:hover,:focus-visible) .round-arrow{background:Canvas;color:ButtonText;border-color:Highlight;box-shadow:none}
 .home-page :is(.connection-choice,.craft-choices button,.filters .collection-filter,.about-actions .text-link),.button,.button.secondary,.method-steps button,.method-steps button>span,.chapter-index,.service-map-icon,.project-open,.round-arrow,.project-video-play{background:Canvas;color:ButtonText;border:1px solid ButtonText;box-shadow:none}
 .home-page :is(.connection-choice,.craft-choices button,.filters .collection-filter):is([data-active=true],[aria-selected=true],[aria-pressed=true]){border:2px solid Highlight}
 .home-page :is(.connection-choice,.craft-choices button,.filters .collection-filter,.about-actions .text-link)::before{display:none}
 .home-page .about-actions .text-link:is(:hover,:focus-visible),.method-steps button:is(:hover,:focus-visible,[aria-selected=true]){background:Canvas;color:ButtonText;border:1px solid ButtonText;box-shadow:none}
 .method-steps button[aria-selected=true]{border-color:Highlight}
 .material-icon .icon-base,.workflow-art-object .workflow-paper{fill:Canvas}.material-icon .icon-color{fill:Highlight}.material-icon .icon-ink{stroke:CanvasText}.material-icon .icon-depth{display:none}
}
